Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

12/06/2011 #1


Grabar dato de salida en memoria del pic
Buenas noches, soy nuevo en este foro, y mi pregunta es la siguiente: Estoy programando el pic 16f84a para realizar un telerruptor, pero quiero que cuando tengamos un corte de alimentacion si la salida del pic esta activa cuando se tenga alimentacion esta salida continue activa.
Si alguna persona me puede aconsejar le estare muy agradecido.
Att. lemoca22
El programa que e realizado es el siguiente:
INCLUDE <P16F84A.INC>

CBLOCK 0x0C
Contador
Cont1
ENDC

bsf STATUS,RP0 ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B configuradas como salidas.
movlw b'00011111' ; Las 5 líneas del Puerto A configuradas como entradas.
movwf TRISA
bcf STATUS,RP0 ; Pone a 0 el bit 5 de STATUS. Acceso al Banco 0.
clrf PORTB

inicio
pul1 btfsc PORTA,0 ;como esta pulsador
goto inicio
call Retardo_200ms ; era un rebote y sale fuera
btfsc PORTA,0 ; como esta pulsador
goto pul1
pls1 btfss PORTA,0 ;como esta pulsador
goto pls1 ; Espera que deje pulsar
btfsc Cont1,0 ; Esta el contador a 0
goto off_1 ; Esta luz encendida
bsf PORTB,1 ; Esta apagada y la enciende
bsf Cont1,0 ; Pone el contador a 1
goto inicio

off_1
call Retardo_200ms
bcf PORTB,1 ; Esta encendida y la apaga
clrf Cont1 ; pone el contador a 0
goto inicio

INCLUDE <RETARDOS.INC>
END
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.