[Resuelto]Led y Pulsador reveldes.
Página 1 de 1.
[Resuelto]Led y Pulsador reveldes.
Hola amigos,
Tengo un problema con los pulsadores.
Intento hacer que un led se encienda cuando se pulse un pulsador y al soltarlo se apague el led, en la simulacion con
"proteus" me funciona bien pero al llevarlo a la protoboard el circuito no funciona, adjunto un video con el esquema
de "isi proteus" mas el codigo fuente en ASM y las imagenes del circuito de mi protoboard.
Al conectar todo en la protoboard el led se enciende solito y al pulsar el boton no hace nada.
Al momento de compilar y al momento de grabar en el pic no hay mensajes de advertencia ni errores.
Gracias y saludos.
Video
Codigo
Tengo un problema con los pulsadores.
Intento hacer que un led se encienda cuando se pulse un pulsador y al soltarlo se apague el led, en la simulacion con
"proteus" me funciona bien pero al llevarlo a la protoboard el circuito no funciona, adjunto un video con el esquema
de "isi proteus" mas el codigo fuente en ASM y las imagenes del circuito de mi protoboard.
Al conectar todo en la protoboard el led se enciende solito y al pulsar el boton no hace nada.
Al momento de compilar y al momento de grabar en el pic no hay mensajes de advertencia ni errores.
Gracias y saludos.
Video
Codigo
- Código:
;Encender LED con pulsador
;linea de compilacion= gpasm.exe -i -a inhx32 Facil.asm
include "p16f628a.inc"
list p=pic16f628a
errorlevel -302
__CONFIG _CP_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT & _LVP_OFF
CBLOCK 0X20
ENDC
ORG 0X00
BSF STATUS,5;banco 1
MOVLW b'00001000'
MOVWF PORTA;RA4 entrada
CLRF PORTB;todos como salida
BCF STATUS,5;banco 0
MAIN
btfsc porta,3;si rb4 es 0 se prende el led, si es 1 permanece apagado
GOTO LED_OFF
GOTO LED_ON
GOTO MAIN
LED_ON;prende led
bsf portb,4
GOTO MAIN
LED_OFF;apaga led
bcf portb,4
GOTO MAIN
END
Iader Camilo- Nuevo Usuario
- Mensajes : 7
Fecha de inscripción : 02/09/2013
Edad : 33
Localización : Colombia
Re: [Resuelto]Led y Pulsador reveldes.
Saludos, Amigos ya solucione el inconveniente de los pulsadores aqui le dejo la solucion por si a alguien le pasa lo mismo alguna vez.
Hay que apagar los comparadores tres bit menos significativos del CMCON.
aqui el code. Bay Saludos
Hay que apagar los comparadores tres bit menos significativos del CMCON.
aqui el code. Bay Saludos
- Código:
include "p16f628a.inc"
list p=pic16f628a
errorlevel -302
__CONFIG _CP_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT & _LVP_OFF
CBLOCK 0x20
ENDC
ORG 0x00
MOVLW b'00000111';comparadores logicos off CMCON, esto es lo que iso que me funcionara el code.
MOVWF CMCON
BSF STATUS,5
CLRF TRISB
MOVLW b'00001000'
MOVWF TRISA
BCF STATUS,5
MOVLW b'00100000';Usar Mas pines como I/O
MOVWF PORTA
MAIN
btfsc porta,3
GOTO LED_OFF
GOTO LED_ON
LED_OFF
bcf portb,4
GOTO MAIN
LED_ON
bsf portb,4
GOTO MAIN
GOTO MAIN
END
Iader Camilo- Nuevo Usuario
- Mensajes : 7
Fecha de inscripción : 02/09/2013
Edad : 33
Localización : Colombia
Temas similares
» [Resuelto]Ayuda XORLW
» [Resuelto]Programador PICKIT2
» [Resuelto]Problema con SDCC y PIKLAB
» [Resuelto]Problemas al compilar sdcc
» [Resuelto]Ayuda con programacion de Osc int, y wdt en PK2cmd
» [Resuelto]Programador PICKIT2
» [Resuelto]Problema con SDCC y PIKLAB
» [Resuelto]Problemas al compilar sdcc
» [Resuelto]Ayuda con programacion de Osc int, y wdt en PK2cmd
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.