Muy Buenas a todos!
Con este ejemplo empleamos un LDR (Light Dependent Resistor) o fotoresistencia junto con el 16f628a para encender y apagar un led
LDR |
El sensor podría ser este:
Conectamos la patilla S1 del LDR en el portb.0 y V+ son 5 voltios y GND masa. El led junto con su resistencia de 10K va conectada en el puerto portb.1 del microcontrolador.
Y este es el programa en PBP 2.46 escrito en Microcode:
ldr var portb.0; // El portb.0 pasa a llamarse ldr
led var portb.1; // El portb.1 pasa a llamarse led
Inicio: ; // Inicia el programa
If ldr = 0 then ; // Si ldr es 0 entonces..
HIGH led ; // Enciende led
ELSE ; // si no (si es un 1)
Low led ; // Apaga led
ENDIF ; // Fin de la declaración IF...THEN
GOTO inico ; // Vuelve a inicio
END ; // Fin del programa
Espero que os sea de alguna ayuda!
Saludos!!!
y si quiero medir le intensidad de la luz?, con el pic, porque asi solo funciona como un suish, me interesa mucho saberlo
ResponderEliminar