45300 Parallax Inc, 45300 Datasheet - Page 54

BOARD PROTO SX48

45300

Manufacturer Part Number
45300
Description
BOARD PROTO SX48
Manufacturer
Parallax Inc
Type
MCUr
Datasheets

Specifications of 45300

Contents
Board
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
SX48
For Use With
130-28029 - KIT PARTS SMART SENSORS45111 - MANUAL FOR SX-KEY/BLITZ VER. 2.028850 - CARRIER BOARD BOARD OF EDU USB
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
453001
Manufacturer:
LITTELFUSE/力特
Quantity:
20 000
Part Number:
453002
Manufacturer:
LITTELFU
Quantity:
1 000
7 The SASM Assembler
The following example demonstrates the use of the IF...ELSE directive.
The condition for an IF...ELSE directive can contain expressions and multiple conditional statements.
Two or more conditional statements may be specified by appending them together with the conditional
operators NOT, AND, OR and XOR. For example:
would assemble the code block following it if choice equals 1 and delay is greater than 9 at assemble time.
If the statement or expression evaluates to anything other than zero (0), the condition is true; otherwise,
the condition is false.
7.3.13 The IF{N}DEF…ELSE…ENDIF Directives
The IFDEF…ELSE (if defined) and IFNDEF…ELSE (if not defined) directives are very similar to the
IF…ELSE directive. The difference is they assemble or prevent assembly of code blocks based on
whether a symbol is defined or not. For example:
would assemble the code block in the IFDEF statement because the DriverOn symbol was defined. If
DriverOn was not defined (i.e. line number 1, above, was commented out) the code block would be ig-
nored.
Note that SASM considers labels to be defined when there is an assignment using EQU or “=” in the
code before the IF{N}DEF directive, whereas the Parallax Assembler only accepts assignments using
EQU.
Page 54 SX-Key/Blitz Development System Manual 2.0 Parallax, Inc.
Delay
Choice
IF
ENDIF
IF
ELSE
ENDIF
IF choice = 1 AND delay > 9
DriverOn
IFDEF
{some code block here}
ENDIF
EQU 10
EQU 1
Delay >=9
mov
add
Choice = 0
mov
mov
$08, #5
$09, #%011
$0A, #$1B
$0A, #$1C
EQU 1
DriverOn

Related parts for 45300