TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Cristy_MC en 15 de Julio de 2010, 20:36:03

Título: PIC con GLCD
Publicado por: Cristy_MC en 15 de Julio de 2010, 20:36:03
Hola a todos :)

         He tratado de controlar una pantalla LCD grafica y no lo he logrado con el PIC solo se enciende pero no realiza ninguna funcion, en mi caso estoy empleando la LM4229 de 240X128, pero antes utilice la lgm12641bs1r y con esa si me funciono mi programa esta es de 128X64, estoy empleando el 16F877A.

         Podrian ayudarme.

         Gracias Chao :)
Título: Re: PIC con GLCD
Publicado por: Suky en 15 de Julio de 2010, 20:38:33
Exactamente cual es el problema? Lograste inicializarlo? Cual es el código que implementas y no te funciona? Cual es el esquema que utilizas en la conexión? .....
Título: Re: PIC con GLCD
Publicado por: Cristy_MC en 16 de Julio de 2010, 01:00:19
Si si pude inicializarlo, pero no me hace nada el codigo y de hecho como quiero saber como trabaja primero tome el ejemplo de un libro y si me lo permite con el lgm12641bs1r pero con el LM4229 no de hecho.

Mira el código es este

#include <16F877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock = 20000000)
#include <HDM64GS12.c>
#include <graphics.c>
#use standard_io(a)

void main()
{
   CHAR A5[ ]="A5";
   CHAR A4[ ]="A4";
   CHAR A3[ ]="A3";
   CHAR A2[ ]="A2";
   CHAR A1[ ]="A1";
   CHAR A0[ ]="A0";
   CHAR IN[ ]="PUERTO A";

   glcd_init(ON);

   glcd_text57(33,30,A5,1,1);
   glcd_text57(49,30,A4,1,1);
   glcd_text57(65,30,A3,1,1);
   glcd_text57(81,30,A2,1,1);
   glcd_text57(97,30,A1,1,1);
   glcd_text57(113,30,A0,1,1);
   glcd_text57(30,5,IN,2,1);

   while(1)
   {
      if(input_state(PIN_A5)==0)
      {
         glcd_rect(32,40,46,60,1,1);
      }
      else
      {
         glcd_rect(32,40,46,60,1,0);
         glcd_rect(32,40,46,60,0,1);
      }
      if(input_state(PIN_A4)==0)
      {
         glcd_rect(48,40,62,60,1,1);
      }
      else
      {
         glcd_rect(48,40,62,60,1,0);
         glcd_rect(48,40,62,60,0,1);
      }
      if(input_state(PIN_A3)==0)
      {
         glcd_rect(64,40,78,60,1,1);
      }
      else
      {
         glcd_rect(64,40,78,60,1,0);
         glcd_rect(64,40,78,60,0,1);
      }
      if(input_state(PIN_A2)==0)
      {
         glcd_rect(80,40,94,60,1,1);
      }
      else
      {
         glcd_rect(80,40,94,60,1,0);
         glcd_rect(80,40,94,60,0,1);
      }
      if(input_state(PIN_A1)==0)
      {
         glcd_rect(96,40,110,60,1,1);
      }
      else
      {
         glcd_rect(96,40,110,60,1,0);
         glcd_rect(96,40,110,60,0,1);
      }
      if(input_state(PIN_A0)==0)
      {
         glcd_rect(112,40,126,60,1,1);
      }
      else
      {
         glcd_rect(112,40,126,60,1,0);
         glcd_rect(112,40,126,60,0,1);
         delay_ms(400);
      }
}
Título: Re: PIC con GLCD
Publicado por: Suky en 16 de Julio de 2010, 13:22:43
Como te das cuenta que lo inicializa? Habría que leer el datasheet para ver si la secuencia que se está utilizando es la correcta, los tiempos que necesita, ect.


Saludos!
Título: Re: PIC con GLCD
Publicado por: Cristy_MC en 21 de Julio de 2010, 23:51:05
Hola disculpa la demora pero es que ya me habia confundido , mira lo que pasa es que para utilizar el GLCD de 240x128 me pide un controlador el T6963 pero no lo he encontrado para ver la libreria, en el caso del 128x64 me pedia la HDM64GS12.c y trabaja muy bien ya me hace todo lo que quiero ya nada mas le modifique algunas cosas ami gusto. Pero sigo con bastantes problemas con el GLCD estoy empleando el LCM-S240128GSF
Título: Re:PIC con GLCD
Publicado por: wuili_87 en 15 de Mayo de 2018, 12:43:39
Alguien queme pueda ayudar....  entrego proyecto mañana y necesito utilizar esa pantalla pero no se, como utilizarla por que no se como se inicialisa
Título: Re:PIC con GLCD
Publicado por: Robert76 en 23 de Mayo de 2018, 09:36:03
Hola, para poder colaborar es necesario saber, el código del programa que intentas implementar, que tipo de pantalla(controlador), que protocolo si lo permite la misma, es decir comunicación serie o paralela, etc.
Título: Re:PIC con GLCD
Publicado por: KILLERJC en 23 de Mayo de 2018, 11:51:16
Hola, para poder colaborar es necesario saber, el código del programa que intentas implementar, que tipo de pantalla(controlador), que protocolo si lo permite la misma, es decir comunicación serie o paralela, etc.

La persona debía entregar un proyecto "al dia siguiente", nadie da en una asignación para que se haga al otro día cuando la gente no tiene conocimiento del tema, es absurdo pensarlo nomas. Entonces significa que la persona no estuvo prestando atención en clases, por ende no estuvo haciendo nada y ahora esta tirando manotazos de ahogado cuando le faltaba 1 día para entregarlo.
Por eso mismo nadie le contesto. Y es por eso que posee 1 solo mensaje en el foro, entro para ver si alguien le daba el código ya realizado.

Citar
Fecha de registro: 15 de Mayo de 2018, 12:39:50
Última vez activo: 15 de Mayo de 2018, 12:44:54

Era tanta la desesperacion, que ni siquiera sabe como funciona un foro, creyó que era una especie de chat. Se registro, espero 5 minutos para que le contestaran, y como nadie lo hizo, no volvió mas.