• Viernes 15 de Noviembre de 2024, 10:21

Autor Tema:  S6a0069 Es Compatibele Con El Hd44780 ?  (Leído 2728 veces)

Gaston

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
S6a0069 Es Compatibele Con El Hd44780 ?
« en: Martes 29 de Agosto de 2006, 22:47 »
0
Alguien sabe si el controlador de LCD S6A0069 es compatible con el HD44780 ?

, no lo puedo hacer funcionar, este es el ejemplo en mikroC.

----------------------------------------------------------------
PIC       = 16F84A
xt        = 4 Mhz
interface = 8 bits
software  = MikroC
----------------------------------------------------------------
char *text = "mikroElektronika";

void main() {

  TRISA = 0;                   // PORTA is output
  TRISB = 0;                   // PORTB is output

  // Initialize LCD at PORTA and PORTB with custom pin settings

  Lcd8_Config(&PORTA,&PORTB,0,1,2,0,1,2,3,4,5,6,7); (my pinout)

  Lcd8_Cmd(LCD_CURSOR_OFF);    // Turn off cursor
  Lcd8_Out(1, 1, text);      // Print text at LCD

}
----------------------------------------------------------------

P.D.:

1)  cual es la diferencia entre trabajar en el display con 4 u 8 bits ?
2)  que me recomendarían entre CCS o mikroC ?

muchas gracias.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: S6a0069 Es Compatibele Con El Hd44780 ?
« Respuesta #1 en: Miércoles 30 de Agosto de 2006, 00:04 »
0
Hola!
En primer lugar, no conosco el compilador que usas; yo te recomiendo el CCS. Hace poco quize programar con el compilador de Microchip, el C18, pero decidí no perder más tiempo y volví al CCS...
Con respecto al display, use varios de distintos fabricantes, y siempre con las mismas rutinas. Yo creería que hay pequeñas diferencias entre unos y otros, pero solo en los tiempos que manejan (según mi punto de vista). Lo que si puedo asegurar es que los comandos para configurarlos son siempre los mismos. En una discución anterior dejé las rutinas que uso para controlar estos LCD.
La diferencia entre 4 u 8 bits está principalmente en el hard. Yo prefiero 4 bits, me ahorro patas del micro que las uso para otra cosa.

Recomiendo el CCS porque es más conocido, y es más fácil encontrar ejemplos y contactar con gente que lo usa. No se si será la verdad absoluta, pero yo me acostumbré a él y me hace las cosas más fáciles...

Saludos!

Gaston

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: S6a0069 Es Compatibele Con El Hd44780 ?
« Respuesta #2 en: Miércoles 30 de Agosto de 2006, 16:36 »
0
Gracias por tu respuesta,

he oido mas de CCS que de mikroC, talvez me cambie.

me decís que el tema de los 4 bits ahorra salidas, eso lo entiendo, pero no gano nada al usar 8 bits ?, velocidad por ejemplo ?, sino gano nada entonces porque usar 8 bits ?

Saludos.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: S6a0069 Es Compatibele Con El Hd44780 ?
« Respuesta #3 en: Miércoles 30 de Agosto de 2006, 22:36 »
0
Hola!
Bueno, se gana algo de tiempo... puedes simular ambas rutinas en el MPLAB y ver cuando demora cada una, pero seguramente no es mucha la diferencia.
Sinceramente no se por qué existen las dos posibilidades; supongo que por compatibilidad, talvez primero fueron de 8 bits y luego se les ocurrió poder trabajar con 4, no lo se...
Lo importante es que con 4 bits se simplifican las cosas!

Nunca se me ocurrió preguntarme eso, si alguien sabe la respuesta... qué nos lo diga!

Saludos

Gaston

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: S6a0069 Es Compatibele Con El Hd44780 ?
« Respuesta #4 en: Jueves 31 de Agosto de 2006, 17:27 »
0
Gracias al foro ahora ya tengo algunas cosas un poco mas claras:

Utilizaré CCS (lenguaje C), mi display es compatible (16x2) y bus de 4 u 8 bits (cualquiera), PIC 16F628A.

Me gustaría que alguien me pasara un ejemplo para hacer funcionar mi lcd,

algo sencillo (por el momento me conformo con un "hola mundo", después evolucionaré en su uso).

He probado cantidad de código (he revisado todo el foro) y no logro un buen resultado.
No encuentro código para el PIC que utilizo y tengo problemas al compilar o intentar modificar el código.

Y recién estos empezando a comprender el uso de las librerías.

(utilizo el PORTA para las señales de control y todo el PORTB para el display, pero no me preocupa cambiar el cableado siempre que sepa como es la nueva opción)

Como verán es la primera vez que intento esto.

Saludos y muchas gracias.