Saludos.
Estoy por aquí por que deseo realizar y simular un programa, estoy usando el pic 12f683.
El programa es el siguiente:
Necesito hacer un tranfer de de que cuando se vaya la energía eléctrica en mi casa entre la planta, eso es básicamente todo.
Pero los detalles son los siguientes:
El pic se configurara para usar un comparador que son CIN+ Y CIN- (análoga) tendrá una entrada digital que me simbolizara si hay o no energía eléctrica, hay usare el GP3.
Pues bien si hay energía eléctrica me encenderá un led, si no hay inmediatamente me mandara a la planta(se simbolizara con otro led), si hay energía eléctrica o ocurre un alto voltaje, entonces me saca la energía eléctrica y me lleva de una vez a planta, ahora bien si la energía eléctrica llega y esta es estable entonces la planta sale y dura 3 segundos y entra la energía eléctrica.
El comparador solo estará para decirme si hay o no un alto voltaje.
Nota 1: el programa siempre debe verificar si hay o no energía eléctrica.
Nota 2: el programa ya lo realice, solo deseo que me den su opinion constructiva y como mejorar y decirme como puedo resolver la nota 1
Estoy por aquí por que deseo realizar y simular un programa, estoy usando el pic 12f683.
El programa es el siguiente:
Necesito hacer un tranfer de de que cuando se vaya la energía eléctrica en mi casa entre la planta, eso es básicamente todo.
Pero los detalles son los siguientes:
El pic se configurara para usar un comparador que son CIN+ Y CIN- (análoga) tendrá una entrada digital que me simbolizara si hay o no energía eléctrica, hay usare el GP3.
Pues bien si hay energía eléctrica me encenderá un led, si no hay inmediatamente me mandara a la planta(se simbolizara con otro led), si hay energía eléctrica o ocurre un alto voltaje, entonces me saca la energía eléctrica y me lleva de una vez a planta, ahora bien si la energía eléctrica llega y esta es estable entonces la planta sale y dura 3 segundos y entra la energía eléctrica.
El comparador solo estará para decirme si hay o no un alto voltaje.
Nota 1: el programa siempre debe verificar si hay o no energía eléctrica.
Nota 2: el programa ya lo realice, solo deseo que me den su opinion constructiva y como mejorar y decirme como puedo resolver la nota 1
Código:
;****************
;Inicio
;****************
org 0x00
bcf STATUS,5
clrf GPIO
movlw b'00000001'
movwf CMCON0
bsf STATUS,5
movlw b'00001011'
movwf TRISIO
movlw 0x03
movwf ANSEL
movlw 0xD7
movwf OPTION_REG
bcf STATUS,5
;**************
;Programacion
;**************
CDEEE btfss GPIO,3
goto ONP
goto HV
ONP bsf GPIO,5
bcf GPIO,4
goto CDEEE
HV btfsc GPIO,2
goto ONP
goto ON
ON call Delay
bsf GPIO,4
bcf GPIO,5
goto CDEEE
end
;*********
;Retraso
;*********
Delay clrf TMR0
movlw 0x2E
movwf 0x20
CH btfss INTCON,2
goto CH;
bcf INTCON,2
decfsz 0x20,1;
goto CH
return
Adjuntos
Última edición por un moderador: