• Sábado 4 de Mayo de 2024, 17:29

Autor Tema:  Problema 16f876 Y Lcd  (Leído 2352 veces)

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Problema 16f876 Y Lcd
« en: Jueves 27 de Septiembre de 2007, 14:59 »
0
Muy buenas. Tengo un display hitachi de 4x20 caracteres y quiero probarlo con un programa simple.
He visto un codigo en internet muy interesante:

http://www.x-robotics.com/downloads/rutinas/X-Temp_LM35.txt

Mas o menos hace lo que yo quiero, (pongo el mio adjunto) que es mirar la tension en AN0 y sacarlo por el display, en realidad el programa mira en 4 entradas, pero como yo solo uso la AN0, he borrado las rutinas que hacen el resto. No se usan librerias, va todo  en rutinas.
El unico inconveniente es que esta realizado para un display de 2x16, no se si sera por eso que no funciona.
Mi display tiene la pantalla azul oscuro, modificando el contraste consigo que 2 filas de las 4 se pongan mas o menos blancas, imagino que es lo que tiene que hacer, pero no se si tengo que encender los led de la retroiluminacion para ver algo.
Estoy por probar el programa sin modificar a ver que pasa...
Saludos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Re: Problema 16f876 Y Lcd
« Respuesta #1 en: Jueves 27 de Septiembre de 2007, 16:42 »
0
Ya lo probe, tampoco funciona, ni funciona la retroiluminacion del led.... no se que pensar.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Problema 16f876 Y Lcd
« Respuesta #2 en: Jueves 27 de Septiembre de 2007, 18:51 »
0
Hace mucho tuve un problema que, si no me equivoco, era parecido... después de mucho dar vueltas, prove poner a uno un bit de los registros de configuración (según el fabricante ese bit no tenía función), y me funcionó...
Ahora no tengo mucho tiempo, pero recuerdo haberlo comentado aquí en el foro, hará cosa de 2 años. En una de esas con el buscador del foro...

Saludos

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Problema 16f876 Y Lcd
« Respuesta #3 en: Jueves 27 de Septiembre de 2007, 19:03 »
0
Aqui esta el link

Display

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Re: Problema 16f876 Y Lcd
« Respuesta #4 en: Jueves 27 de Septiembre de 2007, 23:42 »
0
Pues si señor, ahora funciona y yo tampoco se porque. Muchas gracias por la ayuda.
Hay otra cosa que no comprendo, en las siguientes sentencias:

                movlw   0x80      ;pone cursor en 80------------------
                call   LCD_REG
      movlw   'T'
      call    LCD_DATOS       ;Visualiza caracter    

Con esto logra que el mensaje salga en la 1º posicion de la 1º linea, cuando las direcciones fisicas no pasan de la 0x67. ¿Como tengo que hacer entonces para apuntar al 1º elemento de la 2º fila?
Saludos y gracias!!!

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Re: Problema 16f876 Y Lcd
« Respuesta #5 en: Jueves 27 de Septiembre de 2007, 23:45 »
0
Ya lo entendi, 80 = 1000 0000, es el comando con la direccion 0 de la pantalla.
Saludos.