Haz una pregunta
  Foros de Electrónica » Temas de Interés » Robótica, Domótica y Mecatrónica
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

16/09/2014 #1


Problema con pic16f877a ensamblador
hola buenas noches necesito q alguien me pueda asesorar tengo un problema con el codigo ensamblador.
lo q necesito es presionar un push botton y q se encienda un led y me muestre un msj en una pantalla lcd 16*2.
esto si lo puedo hacer pr sin controlar el ciclo porque lo hace solo sin q yo presione el push inicia el lcd y el led y no tengo idea de como componerlo
gracias
16/09/2014 #2


lo que tu quieres es que cuando presiones el boton se prenda el led y aparesca el mensaje, pero no lo hace

por lo que veo esta bien ya declaraste el pueto como entradas digitale?
porque solo veo que lo configuraste con el trisa

y si antes de entrar ala rutina de control pones
bcf PORTC,Led ; Comienza apagado.-
bcf PORTA,0
;**** Control de Led ****


sube tu simulacion para checarlo
16/09/2014 #3


Pues segun tu codigo no deberia, aunque yo que tu haria un CLRF PORTA por si acaso, pero te voy a recomendar que ahora que estas comenzando a programar en ensamblador, comiences mas ordenado y "limpio" en la forma de escribir tu codigo, verás que se reduce en un 80% (si no más) el trabajado de "debuguear".

Hablando de Debug, imagino que estas usando mplab, pues ahi tienes tremendas herramientas (donde dice debugger) para hacer un buen analisis de tu codigo, puedes usar el simulador para ir paso por paso, linea por linea mientras vas viendo los estados de los registros especiales de memoria y asi vas analizando como se comporta el codigo, donde es que hace el salto equivocado, etc.
17/09/2014 #4


gracias por tomarse el tiempo para contestar
si lo q yo quiero es precionar el boton poder encender o mandar un msj a la lcd
y tambien poder activar el led.

como utilizo la herramienta de debugger
muchas gracias se lo agradesco por su tiempo

---------- Actualizado después de 26 minutos ----------

proteus7 dijo: Ver Mensaje
lo que tu quieres es que cuando presiones el boton se prenda el led y aparesca el mensaje, pero no lo hace

por lo que veo esta bien ya declaraste el pueto como entradas digitale?
porque solo veo que lo configuraste con el trisa

y si antes de entrar ala rutina de control pones
bcf PORTC,Led ; Comienza apagado.-
bcf PORTA,0
;**** Control de Led ****


sube tu simulacion para checarlo
Hola no e declarado mi puerto a como I/O digitales serias tan amable de decirm omo puedo hacerlo

---------- Actualizado después de 7 minutos ----------

Hola muchas gracias proteus7 eso era lo que me faltaba declarar
gracias a todos por tormase su tiempo en responder
17/09/2014 #5


ok que bueno que ya quedo resuelto y como te dijero ordena tu codigo yo no uso mplab yo depuro con el proteus me es mas facil
17/09/2014 #6

Avatar de Daniel Meza

Además olvidaste configurar los pines del puerto A como digitales antes de usarlos. Revisa el registro ADCON1 para que veas que dato tienes que cargar para tal configuración

Saludos
19/09/2014 #7


si eso es lo que habia olvidado configurar mi ADCON1 para I/O digitales gracias por su tiempo
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Robótica, Domótica y Mecatrónica

La electrónica Aplicada a la Robótica y sus técnicas de interface.

Cerrar
Foros de Electrónica » Temas de Interés » Robótica, Domótica y Mecatrónica

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