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