Semaforo
Un semaforo sencillo y con parpadeo de 5 veces en las lamparas verde y rojo, haciendo un semaforo a secuencia real al de las
calles.
Solo usaremos un PIC 12F1840, 3 LEDS y 3 resistencias de 330Ω.
miKroBasic
program semaforo
symbol pines = PORTA
symbol reloj1 = delay_ms(2000)
symbol reloj2 = delay_ms(500)
symbol parpadeo = delay_ms(100)
dim ciclo as integer
main:
TRISA = 0
pines = %0001
reloj1
for ciclo = 0 to 5 step 1
pines = %0000
parpadeo
pines = %0001
parpadeo
next ciclo
pines = %0010
reloj2
pines = %0100
reloj1
for ciclo = 0 to 5 step 1
pines = %0000
parpadeo
pines = %0100
parpadeo
next ciclo
pines = %0010
reloj2
pines = %0001
reloj1
return
end.