Autor Tema: LCD.C de CCS  (Leído 10843 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado El_Coach

  • PIC12
  • **
  • Mensajes: 79
RE: LCD.C de CCS
« Respuesta #30 en: 19 de Agosto de 2005, 10:51:00 »
Una cosita, encontré una errata en el driver cuando lo postee.
Al escribir un menseje en el foro cuando escribes una i entre [ ], automaticamente lo elimina y lo toma como indicación para escribir en cursiva.
No se si influirá en algo pero debeis revisar esta parte:

void   lcd_iniciar( void )
{
   int   i;
   int   bytes_inicio[4] = { 0x28, 0x0C, 0x01, 0x06 };

   output_low( lcd_rs );      //Pone a cero todos los pines de control
   output_low( lcd_rw );
   output_low( lcd_en );
   delay_ms( 30 );
   
   for ( i = 1 ; i <= 3 ; i++ )
   {
      lcd_enviar_nibble( 3 );
      delay_ms( 5 );
   }
   
   lcd_enviar_nibble( 2 );

   for( i = 0 ; i <= 3 ; i++ )      //Se configura el lcd con las características indicadas anteriormente
      lcd_enviar_byte( 0 , bytes_inicio[ i ] ); //Aqui podria haber ERROR en el [ i ]
}
[/code]

Tan solo era eso, no veo que sea un motivo para que no funcione a 20mhz, pero que se sepa.

Un saludorrrrr
"Hazlo o no lo hagas, pero nunca lo intentes"

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
RE: LCD.C de CCS
« Respuesta #31 en: 20 de Agosto de 2005, 02:39:00 »
Lo de la errata ya lo solucione, me habia dado cuenta. De hecho el driver esta funcionando. Lo que necesito es que alguien lo pruebe en un 16f877 a 20 porque los que yo tengo son a 4.

Desconectado El_Coach

  • PIC12
  • **
  • Mensajes: 79
RE: LCD.C de CCS
« Respuesta #32 en: 20 de Agosto de 2005, 04:29:00 »
Te digo que yo lo tengo funcionando a 20mhz, que sea un 16f877 o un 18f2550 es indiferente. No entiendo como os puede funcionar a 4 y no a 20...
"Hazlo o no lo hagas, pero nunca lo intentes"

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
RE: LCD.C de CCS
« Respuesta #33 en: 20 de Agosto de 2005, 05:51:00 »
te creo, es que no he podido probarla aun porque no tengo ese micro
Gracias tio, la libreria me gusta, esta clarita y funciona bien.

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: LCD.C de CCS
« Respuesta #34 en: 20 de Agosto de 2005, 06:25:00 »
Yo lo que no entiendo,es porque no funciona a 20mhz la propia del CCS loco
Si juegas contra el mejor, pierdes como los demás.

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
RE: LCD.C de CCS
« Respuesta #35 en: 20 de Agosto de 2005, 07:14:00 »
es por los delay_cycle ... prueba a poner delay_us .. y algun valor mas menos acorde a la frecuencia d tu reloj, ves jugando con los valores hasta q encuentres alguno q haga q funcione el LCD... yo lo solucioné con una librería a 10Mhz q tenia tu mismo problema

saludos! Giño

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: LCD.C de CCS
« Respuesta #36 en: 20 de Agosto de 2005, 08:56:00 »
Si los delay cycles, estan sustituidos por delay_us, con lo que se supone que 1uS es 1uS a 20, 10, 4 o la velocidad que sea ... probare a aumentarlos pero por hacerlo, porque realmente no lo entiendo Avergonzado
Si juegas contra el mejor, pierdes como los demás.