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

Temas similares

29/11/2008 #1


Encender led en cierto rango
que tal, de nuevo yo, tengo una practica en la escuela la cual consiste que con un potenciometro variamos un valor y cuando nos de entre 64 y 256 encienda un led ubicado en en el puerto c7

esto es lo que yo hice para comparar, pero al momento de hacerlo en practica nomas no enciende, el profesor me dijo que estaba mal, que le buscara, pero no veo como:

MOVF ADRESH,W
MOVWF VALOR
MOVLW .64
SUBWF VALOR,W
BTFSS STATUS,C
BCF PORTC,7
MOVWF .128
SUBWF VALOR,W
BTFSC STATUS,C
BSF PORTC,7
BCF PORTC,7
29/11/2008 #2
Moderador

Avatar de Chico3001

No estudie a fondo el programa pero parece ser que tu problema es en el encendido del led:

BTFSC STATUS,C
BSF PORTC,7
BCF PORTC,7

Si C se vuelve uno se enciende el led en el puerto pero se apaga inmediatamente, tendrias que cambiar la orden para que salte a otro lugar donde se mantenga encendido:

BTFSC STATUS,C
Goto encender
goto apagar

encender: bsf portc,7
---- aplica un retardo o alguna pausa para que se vea el led----

apagar: bcf portc,7
---- aplica un retardo o alguna pausa para que se vea el led----


Saludos...
03/12/2008 #3


Oye Dunk tu carga todas tus tareas de la escuela al foro. Cosas que son elementales tienes que resorverlo tu mismo.
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.