Elenco Snap Circuits SnapMicro ® I Standard User Manual

Page 28

Advertising
background image

27

Project 3: The Value of Comments and Checking Program Length

Sometimes it can be hard to remember the purpose for each step of the program. Comments (an
explanation after the apostrophe (‘) symbol) can make each line of a program much easier to understand
and remember. These comments are ignored by the computer when it downloads a program to the
micro-controller.

A label (e.g. main: in the program ab

ove) can be any word (apart from keywords such as ‘switch’), but

the label must begin with a letter. A label must also end with a colon (:). The colon ‘tells’ the program
editor that the word is a label.

The previous program uses the wait command. The commands wait and pause both create time
delays. However wait is used with whole seconds, pause can be used for shorter time delays
(measured in milliseconds or 1000th of a second).
Wait must be followed by a number between 1 and 65.
Pause must be followed by a number between 1 and 65535.

It is also a good programming technique to use tabs (or spaces) at the start of lines without labels so
that all the commands are neatly aligned. The term

‘white-space’ is used by programmers to define

tabs, spaces and blank lines, and the correct use of white-space can make the program listing much
easier to read and understand. Note these changes made to the previous program and shown here.

Advertising