LEZIONE 21

ISTRUZIONE DI SELEZIONE


Ricapitolando:

Se la condizione (Valore = 0) è vera sarà eseguita l'istruzione dopo il THEN altrimenti la salterà ed andrà avanti con l'istruzione successiva.
La condizione può essere un controllo tra due variabili o tra una variabile ed un numero.

IF Valore = 0 THEN          Istruzione da eseguire. Valore uguale a zero

IF Valore = Numero THEN          Istruzione da eseguire. Valore uguale a Numero

IF Valore > 0 THEN          Istruzione da eseguire. Valore maggiore di 0

IF Valore > Numero THEN          Istruzione da eseguire. Valore maggiore di numero

IF Valore < 10 THEN          Istruzione da eseguire. Valore minore di 10

IF Valore <> 0 THEN          Istruzione da eseguire. Valore differente da zero

IF Valore <= Numero THEN          Istruzione da eseguire. Valore maggiore o uguale a Numero

IF Valore >=Numero THEN          Istruzione da eseguire. Valore minore o uguale a Numero

Volendo fare più controlli sulla stessa variabile, dovremmo solo inserire i controlli di seguito come nell'esempio:


#chip 16f84,4			'Tipo di PIC e frequenza
DIR PORTA IN           		'Istruzioni viste più avanti
DIR PORTB OUT          		'Istruzioni viste più avanti
DIM Valore as BYTE     		'Variabile generica
Valore = 0                      'Inizializzazione
IF Valore = 0 THEN PortB = 255	'Istruzione per accendere tutti i led
IF Valore <> 0 THEN PortB = 0 	'Istruzione per spegnere tutti i diodi led
END                             'Fine del programma

Più avanti, quando vedremo le istruzioni d'input e d'output sfrutteremo meglio l'istruzione IF.

LEZIONE 22
LEZIONE 20