Difference between revisions of "Exercise - Using Macros"

From Flowcode Help
Jump to navigationJump to search
Line 4: Line 4:
  
 
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.
 
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.
 +
 +
 +
__TOC__
 +
 +
==The core timing sequence==
 +
At the core of the program is a section that sets up the LCD to display the time.<br />
 +
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.

Revision as of 10:47, 25 June 2013

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.