TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: CsDFiV en 20 de Julio de 2009, 02:10:02

Título: lcd 8x2 + libreria ccs
Publicado por: CsDFiV en 20 de Julio de 2009, 02:10:02
Hola! alguien podria ser tan amable de explicarme como puedo conectar mi pic 18f4550 a un lcd de 8x2 [longtech 0802a] debido a que no funciona con la libreria por defecto que trae el CCS. La idea era utilizar E0 E1 Y E2 para los pines de control RA2 RA3 RA4 y RA5 para los de datos, pero no logre nada.
Si alguien tiene idea y me puede dar una mano que me haga saber por poco que sea siempre ayuda!
Gracias!
Saludos!
Título: Re: lcd 8x2 + libreria ccs
Publicado por: MLO__ en 20 de Julio de 2009, 11:09:27
Hola.

Que controlador tiene esa LCD?
Título: Re: lcd 8x2 + libreria ccs
Publicado por: CsDFiV en 20 de Julio de 2009, 11:59:20
el controlador que especifica el datasheet de este lcd es Standard Hitachi HD44780 equivalent controller. No tengo la mas minima idea de como se utilzara en CCS la libreria de lcd por que la que hay es para un 16x2 que me funciona perfectamente pero ahora necesito uno para un 8x2. Si saben como hacer funcionar el lcd posteen por aqui!

Gracias!

Saludos!
Título: Re: lcd 8x2 + libreria ccs
Publicado por: MLO__ en 20 de Julio de 2009, 12:15:38
Hola.

Lo unico que debes tener en cuenta es la direccion de inicio de cada fila. Para una de 4 filas:

Código: C#
  1. void lcd_gotoxy( BYTE x, BYTE y) {
  2.    BYTE address;
  3.  
  4.    switch(y) {
  5.      case 1 : address=0x80;break;
  6.      case 2 : address=0xc0;break;
  7.      case 3 : address=0x94;break;
  8.      case 4 : address=0xd4;break;
  9.    }
  10.    address+=x-1;
  11.    lcd_send_byte(0,address);
  12. }

En el datasheet de la LCD que tienes deben estar esas direcciones para las 4 filas restantes, solo bastaria con adicionarlas.

Saludos
Título: Re: lcd 8x2 + libreria ccs
Publicado por: MLO__ en 20 de Julio de 2009, 12:18:13
upsss!!!

Tu dices que es de 8 columnas por 2 filas .... pense que era de 8 filas ... jajajajaja ... olvida lo anterior .. eso era por si la LCD tenia mas filas. De todas maneras, confirma que la direccion de la segunda fila si sea la que aparece en la libreria de la LCD.

Si el controlador es el HD, deberia funcionar.

Tienes algun codigo? Si lo tienes postealo para revisarlo.

Saludos
Título: Re: lcd 8x2 + libreria ccs
Publicado por: Suky en 20 de Julio de 2009, 13:36:57
Prueba con la librería flex_lcd, debes configurar los pines individualmente según tu necesidad.

Saludos!