Buenas a todos, estube buscando antes de publicar mi consulta pero no encontre algun post similar.
Estoy haciendo un aparato para un trabajo de la facultad q consiste en un detector de monoxido de carbono. utilizo un sensor TGS 203 el cual va conectado al PIC16F887. Tengo conectado al PIC una pantallita LCD, un teclado matricial, y un MAX232 con el cual adapto la coneccion RS232 a la PC.
El programa lo estoy haciendo en ASSEMBLER ya que es una de las consignas del trabajo a realizar, utilizar este lenguaje y no poder utilizar Nipple.
El programa consta de vvarias rutinas, una para el teclado, otra para la LCD, otra para la deteccion del dato del sensor. Trabajo con interrupcion del TMR0 para hacer un Reloj a tiempo Real.
Tengo todo el programa ordenadito, separado en paginas ya q estoy utilizando el PIC16f887 el cual tiene 4 paginas para ordenar el codigo del programa.
Utilizo el MPLAB para compilarlo y sale todo al pelo. Cargo el .hex en el PROTEUS donde simulo el circuito y anda todo al pelo, en la pantallita aparece el reloj funcionando, me aparece la medida (simulada) del monoxido, puedo setear la hora como yo deceo...anda toodo(menos la coneccion serie q aun no le hice)
El problema es cuando cargo el archivo .hex al pic.
Conecto el pic y en la LCD el reloj me queda en 00:00:00, nunca arranca, no me deja setear la hora y no me hace lectura del gas... o sea...algo esta mal q no anda bien diria un profesor mio..
la verdad no entiendo porq en el simulador anda todo al pelo(obvio q puede ser porq no es la realidad) pero no anda en el circuito real...si alguien puede darme alguna ayuda se lo agradeceria ya q estoy a una semana de presentar el trabajo este. Si es necesario ver el codigo pidanlo nomas no tengo drama en subirlo.
Desde ya muchas gracias