display lcd jhd-162astn
| #1 display lcd jhd-162astn |
|
obladiobladie
|
hola, tengo problemas con el display jhd-162astn, le conecté ya todas las patitas segun la hoja de especificaciones y segun el programa Mensaje_02.asm del libro microcontrolador pic16F84 de la editorial alfaomega - ra ma. El programa manda el mensaje "hola que tal?" por el puerto B, les muestro el programa:
;************************************ Mensaje_02.asm ************************************ ; ; =================================================================== ; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS" ; E. Palacios, F. Remiro y L. López. www.pic16f84a.com ; Editorial Ra-Ma. www.ra-ma.es ; =================================================================== ; ; En la pantalla del módulo LCD se visualiza un mensaje de menos de 16 caracteres grabado ; en la memoria ROM mediante la directiva DT. Utiliza la subrutina LCD_Mensaje de la ; librería LCD_MENS.INC ; ; ZONA DE DATOS ********************************************************************** LIST P=16F84A INCLUDE <P16F84A.INC> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC CBLOCK 0x0C ENDC ; ZONA DE CÓDIGOS ******************************************************************** ORG 0 Inicio call LCD_Inicializa movlw Mensaje0 ; Apunta dónde se encuentra el mensaje. call LCD_Mensaje ; Visualiza el mensaje. sleep ; Pasa a modo bajo consumo. ; Mensajes ------------------------------------------------------------------------------ ; Mensajes addwf PCL,F Mensaje0 DT "Hola!, que tal? ", 0x00 INCLUDE <LCD_4BIT.INC> INCLUDE <LCD_MENS.INC> INCLUDE <RETARDOS.INC> END ; =================================================================== ; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS" ; E. Palacios, F. Remiro y L. López. www.pic16f84a.com ; Editorial Ra-Ma. www.ra-ma.es ; =================================================================== Las conexiones vienen también en el libro y todo lo tengo igual, pero en las hojas de especificaciones del display no viene para que son 4 terminales, de las cuales una tiene un + otra tiene un - y las otras dos no tienen nada. No logro hacer que el display haga nada, no logro hacer que encienda tampoco. Espero puedan ayudarme, muchas gracias... |
|||||||||||
|
|
||||||||||||
| #2 Problemas con lectura de tabla |
|
Alejandro Sherar
|
Y ? pudiste resolver tu asunto ?
Yo ando en algo parecido. El display es otro y el micro también, y lo que tengo son problemas en el uso de la directiva "dt". La tabla tradicional con retlw la sé hacer y anda, solo que quiero abreviar el codigo usando "dt". Para saber nomás. Al llamar a la tabla va hasta el rótulo "T_dsd" lo más bien pero me devuelve siempre " ". No se como ponerle el offset y no encontré nada en el sitio de Microchip. Sería posible que me mandaras el código de tu rutina "LCD_Mensaje" ? Este es mi código:
Editando: Bueno, Li-ion, el tabulador para código del BBcode no es gran cosa que digamos. En fin: y ya que nadie me daba una mano me puse a experimentar yo. Y ya le encontré la vuelta. Era re-simple: La tabla se debe guardar así:
La directiva dt simplemente reemplaza a la cadena de retlw's, por el string. Incluso no es necesario ponerle el fin de cadena 0x00. Eso depende de cómo uno la recorra. Yo prefiero saber cuántos caracteres voy a mandar. Por lo menos por ahora puedo saberlo. |
|||||||||||
|
|
||||||||||||
|
| Foros de Electronica |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.19868 segundos, Consultas = 13
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.19868 segundos, Consultas = 13

