TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: asd12 en 11 de Diciembre de 2003, 13:12:00

Título: LCD
Publicado por: asd12 en 11 de Diciembre de 2003, 13:12:00
Estoy haciendo pruebas con un LCD en proteus. Uso el ejemplo que puso pocher para el manejo de LCD de 8 bits en ensamblador, que esta en el area de ejemplos para simular. Funciona bien, pero quiero que aparezca en el LCD unos numeros que estan en unas posiciones de memoria.
El ejemplo usa esta forma para presentar los caracteres.
   movlw   "T"
   call   LCD_DATO   ;Visualiza T
Yo estoy usando para poner esos valores que tengo en memoria esta forma:
   MOVF   CENTENA,W
   call   LCD_DATO   ;Visualiza 2
donde CENTENA contiene un valor de 0 a 9.
Lo simulo y aparece todo el texto bien, pero en blanco donde tenia que salir el número. CENTENA contiene el número 2.
¿Alguna idea? ¿Será cosa de proteus?
Título: RE: LCD
Publicado por: Sispic en 11 de Diciembre de 2003, 14:49:00
Tendrias que sumarle 48 a CENTENA ya que el cero es 48 en assci 49 el uno , 50 el dos etc .
Título: RE: LCD
Publicado por: asd12 en 11 de Diciembre de 2003, 15:44:00
Todo solucionado.
Gracias