LEZIONE 35

PORTE


Realizziamo un altro programma per vedere meglio l'utilizzo dei piedini di input e di output.

#CHIP 16F84, 4           'Tipo di PIC e frequenza
Dir PORTA IN           'Istruzioni viste più avanti
Dir PORTB OUT           'Istruzioni viste più avanti

Label:           'Etichetta
          'Controllo lo stato del primo pulsante
          IF PortA.0 = 1 THEN PortB = 255           'Accendo i led
          IF PortA.0 = 0 THEN PortB = 0           'Spengo i led
GOTO Label           'Salta all'etichetta

END           'Fine del programma


In questo caso il programma controllerà ripetutamente il primo pulsante se sarà uguale ad 1 accenderà tutti i led, mentre se sarà uguale a zero spegnerà tutti i led.
Ipotizzando un circuito di controllo potremmo spegnere un motore quando il tornio è arrivato ad un punto prestabilito dove è presente un interruttore, oppure attivare un allarme e spegnere il motore quando un braccio meccanico ha eseguito un movimento errato.

LEZIONE 36
LEZIONE 34