Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Semforo 1
Cambio de accin
Prescaler 1:256
Leerregistro RCREG
RA0, RA1, RA2, RA3 habilitadas como salidas RB4,RB5, RB6 habilitados como salidas RB1, RB2 como entradas Puertos digitales
Contador de recargas del Timer 0 al mximo (8) (medio segundo) Inicio luz amarilla = total - duracin luz amarilla Inicio primer parpadeo = duracin vuelta - duracin del parpadeo
Asignacin del valor 25 al registro SPBRG (9600 Bauds, 0.16% error). BRGH habilitado
Contador de medios segundos mas una unidad (valor inicial: 0) 0 medios segundos. Contador de SI segundos mas una unidad (valor inicial: 0) 0 segundos. Contador de semaforo mas una unidad (valor inicial: 0)
SI
SI
Rojo 2 apagado Amarillo 2 apagado Verde 2 encendido Vuelta 2 encendido Caracter 'a': Total 20 segundos Caracter 'c': Vuelta 10 segundos Caracter 'e': Parpadeo 5 segundos Caracter 'g': Amarillo 2 segundos
NO
Inicio del Timer 0 establecido en 14 decimal 0 desbordes? Interrupcion del Timer 0 habilitada
Elcaracter ledo es elmismo que elltimo ledo ? Contador de desbordes toma el valor 8 (medio segundo)
1 segundo?
SI
SI
Vuelta 2 toma el valor del contador de medios segundos (0 y 1, parpadea). Sin cambio en otros leds.
NO
NO
Inicializacin Timer 0
NO
30 segundos ?
SI
Fin
NO
Durante el parpadeo?
SI
Verde 1 toma el valor del contador de medios segundos (0 y 1, parpadea). Sin cambio en otros leds.
Reinicializacin (inicializacin general) Despues del primer parpadeo? SI Vuelta 2 apagado. Sin cambio en otros leds.
SI
NO Contador de semforo en 2?
SI
Contador de semforo en 0
Fin
NO
NO
Recepcin contnua habilitada NO
Fin
En espera
Fin
NO
Durante el segundo parpadeo? Semforo? Despues del parpadeo?
SI
Verde 2 toma el valor del contador de medios segundos (0 y 1, parpadea). Sin cambio en otros leds.
Fin
Fin Fin
NO
SI 1 2
NO
NO Rutina del primer semforo Rutina del segundo semforo) Despues del segundo parpadeo?
SI
Fin Fin