Hola amigos del Foro, estoy haciendo una tarjeta de control para semáforo de dos fases; con tiempo real Ds 1307, pic 16f877 y lcd 16 x 2 .
Bueno mi programación es para que cuando inicie el funcionamiento me salga el reloj de tiempo real en la lcd y a la vez haga el circulo cerrado de un semáforo de dos fases.
Pero bueno ademas necesito programar los tiempos de la fase 1 y fase 2 de mi semáforo y para esto estoy utilizando la interrupcion B.0 INTCON = %10010000
OPTION_REG.6=0 para el flanco de bajada, y mi problema esta que no me obedece la sentencia que le doy, por ejemplo dice: IF PORTB.0 = 0 THEN apag y no va la etiqueta apag si no que se saltea y va de-frente a otra etiqueta que no es la que envia la sentencia o sino cambia pero de manera aleatoria o sea desordenada, quiero solucionar esta parte de mi programación para luego pasar a otra parte.Espero me puedan dar la mano amigos del foro gracias, eh leído tanto de sentencias y de ejercicios con pulsadores y nad de resultados , espero su ayuda por servicio. Gracias
Bueno mi programación es para que cuando inicie el funcionamiento me salga el reloj de tiempo real en la lcd y a la vez haga el circulo cerrado de un semáforo de dos fases.
Pero bueno ademas necesito programar los tiempos de la fase 1 y fase 2 de mi semáforo y para esto estoy utilizando la interrupcion B.0 INTCON = %10010000
OPTION_REG.6=0 para el flanco de bajada, y mi problema esta que no me obedece la sentencia que le doy, por ejemplo dice: IF PORTB.0 = 0 THEN apag y no va la etiqueta apag si no que se saltea y va de-frente a otra etiqueta que no es la que envia la sentencia o sino cambia pero de manera aleatoria o sea desordenada, quiero solucionar esta parte de mi programación para luego pasar a otra parte.Espero me puedan dar la mano amigos del foro gracias, eh leído tanto de sentencias y de ejercicios con pulsadores y nad de resultados , espero su ayuda por servicio. Gracias