Autor Tema: Modificar caracter LCD  (Leído 3343 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Modificar caracter LCD
« en: 11 de Agosto de 2009, 22:20:33 »
Hola gente.

Estaba jugando un poco con un LCD para aprender cosas nuevas.
Vi que desde la direccion 0x40 puede alojar 8 nuevos caracteres, pero me surgió una duda.
Ya que disponemos de una tabla con muchos caracteres que en muchos casos ni usamos, se puede modificar alguno de los que ya vienen en él.

Desde ya, muchas gracias.
Pablo


Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Modificar caracter LCD
« Respuesta #1 en: 11 de Agosto de 2009, 22:32:57 »
No, de los caracteres ya implementados no se puede modificar ninguno. Lo que permite es crear 8 o 4 nuevos caracteres dependiendo si es de 8x5 o 10x5.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: Modificar caracter LCD
« Respuesta #2 en: 11 de Agosto de 2009, 23:36:46 »
Ok, muchas gracias.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Modificar caracter LCD
« Respuesta #3 en: 12 de Agosto de 2009, 00:57:06 »
Aprovecho el hilo y pregunto: Es posible usar esta tabla de caracteres (ROM Code A02)?



Ya que normalmente se usan los patrones de caracteres del ROM A00
El papel lo aguanta todo

Desconectado pablo

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 253
Re: Modificar caracter LCD
« Respuesta #4 en: 12 de Agosto de 2009, 14:18:36 »
Tengo una duda que me surge de una practica que acabo de hacer.

lcd_gotoxy(21,1);
printf(lcd_putc, "Hola");
lcd_gotoxy(21,2);
printf(lcd_putc, "mundo");

for(x=1; x < 21; x++) {
    lcd_send_byte(0,28);
}

con esto logro desplazar un texto que va apareciendo desde la derecha del display.
El tema es que cuando quiero poner nuevamente el cursor en la pos 1,1 no me lo acepta. Tengo que desplazar el display nuevamente 20 veces para que esto ocurra.
Hay que reposicionar alguna direccion de memoria despues de los desplazamientos?

Muchas gracias-
Pablo