Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IF [Condizione] THEN
[Istruzioni]
ENDIF
Condizioni logiche
Le condizioni logiche possono restituire solo
valore VERO o FALSO.
ISTRUZIONE DEBUG
IF IN4 = 1 THEN
ELSE
ISTRUZIONI DA ESEGUIRE SE LA
CONDIZIONE TESTATA DA IF NON E’
VERIFICATA
ENDIF
LOOP
I connettivi logici
Molto spesso è necessario testare più di una
condizione alla volta.
Ad esempio, potrebbe essere necessario attivare
un motore quando un sensore si attiva oppure
quando viene attivato un comando manuale.
O ancora:
Il motore potrebbe essere attivato su comando
manuale ma solo se il sensore di finecorsa non è
attivo.
Connettivi logici
Seppure in italiano usiamo dei connettivi che
possono essere fraintesi (o può a volte essere
scambiato con e, se può essere confuso con solo
se, ecc.).
Quando implementiamo un software è
necessario che il microprocessore interpreti alla
lettera ciò che noi vogliamo che venga eseguito.
Esiste una famiglia di connettivi logici il cui
comportamento è univocamente definito.
Connettivi logici
I connettivi logici sono:
AND
OR
NOT
NAND
NOR
EXOR
AND
Il connettivo logico AND riceve 2 o più ingressi e
restituisce un valore di VERITA’ (livello logico 1)
solo quando TUTTI gli ingressi sono VERI.
DO
IF (IN4=1) AND (IN5=0) THEN
HIGH 8 ‘ accendo il led verde
ELSE
HIGH 7 ‘ accendo il led rosso
ENDIF
LOOP
OR
Il connettivo logico OR riceve 2 o più ingressi e
restituisce un valore di VERITA’ (livello logico 1)
se ALMENO UNO degli ingressi è VERO.
DO
IF (IN4=1) OR (IN5=0) THEN
HIGH 8 ‘ accendo il led verde
ELSE
HIGH 7 ‘ accendo il led rosso
ENDIF
LOOP
VARIABILI
Le variabili sono celle di memoria (RAM) che
contengono valori utili durante l’esecuzione del
programma.
Ad esempio nel ciclo FOR…NEXT
La variabile i permette di tenere il conto del numero di
cicli che sono già stati effettuati.
DO
FOR i=0 TO 10
NEXT
LOOP
TIPI DI VARIABILI
Il Basic Stamp utilizza 3 tipi di variabili:
• Bit
• Byte
• Word