Exercise - Using Macros

From Flowcode Help
Revision as of 10:47, 25 June 2013 by JohnVerrill (talk | contribs)
Jump to navigationJump to search

Macros are sections of code that are repeated a number of times within a program.
It is more efficient to use a macro than to create the code repeatedly every time it is needed.
For more information about macros, see What Is a Macro?.

This exercise shows how to use macros with a menu to create a simple LED flasher. The LED can be made to flash at different frequencies by pressing different switches.


The first section looks at using 'Component Macros' to create the core timing sequence. The second section looks at using it to turn on a lamp for ten seconds once a switch is pressed.


The core timing sequence

At the core of the program is a section that sets up the LCD to display the time.
The flowchart sequence for displaying the elapsed time will be:

  • Initialize the LCD using the 'Start' macro.
  • Set the cursor position in the LCD, using the 'Cursor' macro.