SEMAFORO PIC
Primero el Simulador en ISIS de PROTEUS
http://es.scribd.com/karlozmxmty
Prof. CarlosNavarro Morín
Proyecto con 4 Semáforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX.
Programando con MIKROBASIC:
http://es.scribd.com/karlozmxmty
Prof.Carlos Navarro Morín
Proyecto con 4 Semáforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX.
http://es.scribd.com/karlozmxmty
Prof. Carlos Navarro MorínProyecto con 4 Semáforos con el PIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX.
http://es.scribd.com/karlozmxmty
Prof. Carlos Navarro Morín
Proyecto con 4 Semáforos con elPIC16F84A Con MIKROBASIC & ISIS de PROTEUS, TIEEE, CEC, FIME, UANL, MX.
A continuación programa para Mikrobasic:
program prac_4Semaforos_CNM
porta.0=0 'RA0 off
trisb=$0
porta.1=0 'RA1off
trisa=$0
porta.2=0 'RA2 off
porta.3=0 'RA3 off
main:
'definimos puertos como salida: RB0 al RB7 y RA0 al RA3
inicio: 'para prender en el inicio rojo:
portb.0=1 'Rojo On
trisb.0=0'RB0 out
portb.3=1 'Rojo ON
trisb.1=0 'RB1 out
porta.1=1 'Rojo ON
trisb.2=0 'RB2 out
portb.6=1 'Rojo ON
trisb.3=0 'RB3 out
trisb.4=0 'RB4 out
'semaforo 1
trisb.5=0 'RB5 outportb.3=1 'RB3 ON
trisb.6=0 'RB5 out
portb.6=1'RB6 ON
trisb.7=0 'RB5 out
porta.1=1 'RA1 ON
trisa.0=0 'RB5 out
portb.0=0 'rojo off
trisa.1=0 'RB5 out
portb.2=1 'verde ONtrisa.2=0 'RB5 out
delay_ms(3000) 'Retardo de 3 seg.
trisa.3=0 'RB5 out
portb.2=0
portb.1=1 'amarillo ON
delay_ms(500) 'Retardo de 1 seg.
'definimos puertos al inicio en apagado (off):portb.1=0 'amarillo ON
portb.0=0 'RB0 off
delay_ms(500) 'Retardo de 1 seg.
portb.1=0 'RB1 off
portb.1=1 'amarillo ON
portb.2=0 'RB2 off
delay_ms(500) 'Retardo de 1 seg.
portb.3=0...
Regístrate para leer el documento completo.