Hola amigos:
Adjunto, os dejo un programita muy corto (soy principiante) que he hecho con el decoder CDLite para luego compilarlo con el Pic Basic Pro. Pero no me funciona. Os describo lo que pretendo hacer y lo que hace al grabar y probarlo:
LO QUE PRETENDO:
Una puerta de un garaje.
Deteccion vehiculo entrante: SW_FUERA (colocado fuera).
Detección vehiculo saliente: SW_DENTRO
Semaforo exterior: Normalmente en verde (VERDE_FUERA= ON).
Semaforo interior: Normalmente en rojo (VERDE_DENTRO=OFF).
Este deberia ser el funcionamiento normal hasta que un vehiculo saliente rebasa el detector SW_DENTRO, entonces se invierten las salidas (prohibiendo la entrada) hasta que éste vehiculo rebasa el detector exterior SW_FUERA, volviendo al estado normal (VERDE_FUERA= ON, VERDE_DENTRO=OFF).
LO QUE ME SALE (ver el programa):
Se produce el cambio cuando SW_FUERA=1 (y no con SW_DENTRO). Ademas este cambio dura solo aproximadamente un segundo en vez de estar condicionado al estado del SW_FUERA como especifica el programa, y que indica que el vehiculo ya ha salido y podemos volver al funcionamiento normal (prioridad al vehiculo entrante: VERDE_FUERA=ON).
Como vereis, son mucho mas largas mis explicaciones que el programa.
Espero que podais ayudarme, es my importante para mí.
MUCHAS GRACIAS.