Página 1 de 1

GLCD Tutorial

MensagemEnviado: 02 Nov 2006 11:12
por __JEREK__
achei por ai esse tutorial sobre lcd gráfico...

site:
http://www.hobbypic.com/index.php?option=com_content&task=view&id=15&Itemid=37

Imagem

Imagem

Download:
http://www.hobbypic.com/images/stories/articulos/displays/gclcd/gclcd.zip

Código: Selecionar todos
#include <18F2520.h>

#fuses NOWDT, WDT128, H4, NOPROTECT, BROWNOUT, BORV45, NOPUT, NOCPD
#fuses NOSTVREN, NODEBUG, NOLVP, NOWRT, NOWRTD, NOIESO, NOFCMEN, NOPBADEN
#fuses NOWRTC, NOWRTB, NOEBTR, NOEBTRB, NOCPB, NOLPT1OSC, MCLR, NOXINST

#use delay(clock=40000000)    // usar cristal 10Mhz, pll*4 activado (fuse H4)
#use RS232(BAUD=9600, BITS=8, PARITY=N, XMIT=PIN_C6, RCV=PIN_C7)

#include <Arial9.c>
#include <ground.c>
#include <gclcd.h>

#byte pb       =0xF81
#bit  t_mas    =pb.1      // RB1, pin22
#bit  t_mns    =pb.2      // RB2, pin23

void main(void)
{
   unsigned int8 contraste = 65;

   setup_adc_ports(NO_ANALOGS);

   gclcd_init();             // Inicialización GCLCD

// Prueba funciones gráficas
   gclcd_rect(5,5,125,125,3,0,BLACK);
   gclcd_rect(10,20,45,110,1,1,RED);
   gclcd_circle(45,60,30,1,1,YELLOW);
   gclcd_circle(80,40,30,1,0,GREEN);
   gclcd_line(80,40,100,65,GREEN);

// Prueba Caracteres
   gclcd_font();
   gclcd_color(BLUE);
   gclcd_gotoxy(9,10);
   printf(gclcd_putc,"GCLCD v0.5");
   gclcd_color(RED);
   gclcd_gotoxy(35,50);
   printf(gclcd_putc,"por J1M");

// Prueba imagen 64k
   gclcd_img(55,70);

   while (true) // Variamos el contraste
   {
      if (!t_mas){delay_ms(300); contraste++; if(contraste>100){contraste=100;}; gclcd_contrast(contraste);}
      else if (!t_mns){delay_ms(300); contraste--; if(contraste==255){contraste=0;}; gclcd_contrast(contraste);}
   }
}

MensagemEnviado: 03 Nov 2006 15:15
por Maia
Tô usando essa biblioteca num projeto meu. Converti ela pra o compilador PICC18 da Hi-Teck, mas só tem um problema. Mesmo num 18F442 rodando em 40MHz, a escrita no display ainda é lenta. Mesmo usando 8 bits por cor. Tô convertendo meu projeto pro 56F8013 da Freescale (32MHz), mas tá F***.
Abraços,
Maia

ola..

MensagemEnviado: 15 Dez 2006 12:06
por mega.rod
O que este programinha citado acima faz ?

Obrigado...
Rodrigo Trainotti

MensagemEnviado: 15 Dez 2006 19:37
por marquim
só por curiosidade.. Quanto é que custa um gclcd desses? onde encontro?
abraços.

Marcos

MensagemEnviado: 15 Dez 2006 20:28
por Maia
Aqui no Rio, no camelódromo, em torno de R$35,00.
Abraços,
Maia

MensagemEnviado: 16 Dez 2006 14:39
por Jorge_Francisco
No camelodromo,onde???

Para Jerek GLCD

MensagemEnviado: 16 Dez 2006 19:35
por silverbolt
Ola amigo, vc. poderia postar aqui algo sobre o LCD Grafico 128X64
(Ks 108) usando pic 16F ou 18F?
Estou precisando de exemplos e esquema eletrico.

Obrigado.

Re: Para Jerek GLCD

MensagemEnviado: 17 Dez 2006 17:51
por KrafT
silverbolt escreveu:Ola amigo, vc. poderia postar aqui algo sobre o LCD Grafico 128X64
(Ks 108) usando pic 16F ou 18F?
Estou precisando de exemplos e esquema eletrico.

Obrigado.


Entao Sérgio, eu postei esse exemplo a alguns séculos, talvez possa ser útil:

http://www.asm51.eng.br/forum/topic.asp?TOPIC_ID=6361

E aí já tá em Jacareí? A gente esteve trabalhando lá semana passada, se eu precisar ir até o cliente e vc tiver mudado já, eu vou lá tomar umas cerveja na tua conta, hehe...

MensagemEnviado: 17 Dez 2006 20:27
por Maia
Têm vários stands lá que vendem. O mais famoso é o do Careca. Mas se ele não tiver, outros têm.
Abraços,
Maia

Re: Para Jerek GLCD

MensagemEnviado: 17 Dez 2006 21:40
por silverbolt
KrafT escreveu:
silverbolt escreveu:Ola amigo, vc. poderia postar aqui algo sobre o LCD Grafico 128X64
(Ks 108) usando pic 16F ou 18F?
Estou precisando de exemplos e esquema eletrico.

Obrigado.


Entao Sérgio, eu postei esse exemplo a alguns séculos, talvez possa ser útil:

http://www.asm51.eng.br/forum/topic.asp?TOPIC_ID=6361

E aí já tá em Jacareí? A gente esteve trabalhando lá semana passada, se eu precisar ir até o cliente e vc tiver mudado já, eu vou lá tomar umas cerveja na tua conta, hehe...


Mudei nada cara.
Obra é uma coisa doida, consome muita $.
Dai a coisa anda a passos de tartaruga.
Quem sabe no meio do ano eu mudo.
Mas quando vier a SP, me liga, podemos tomar uma gelada sim.
Normalmente sabado/dom. estou na obra.
Valeu pelas dicas.

MensagemEnviado: 26 Dez 2006 21:20
por johnwww
Fala galera, blz?

Maia, como faço para achar esse stand do careca lá no camelódromo (pto. referência). É lá que esse display tá em torno de 35 reais? Como peço ele, "display de Nokia ?".
Você é de onde? E você Jorge_Francisco? Eu sou de Jacarepaguá.

Valeu galera, até mais...

MensagemEnviado: 28 Dez 2006 11:10
por Maia
Olá John,
Não lembro bem, mas acho que fica naquela quadra mais perto da igreja. Várias lojas vendem esse display. Na página indicada no post inicial tem uma lista de modelos. Repare bem que tem que ser o com o flat laranja, o com flat verde não serve. Uma característica dele que facilita a identificação é o conector saliente. Imprima a foto e leve com vc. Para soldar os fios nele, retire a fita de proteçào.
Moro na Marechal Rondon, perto da UERJ.
Abraços,
Maia

MensagemEnviado: 04 Jan 2007 19:26
por johnwww
Valeu Maia pela dica.
Estou com o tempo meio apertado, tentarei ir ao centro esse final de semana.
Sempre gostei muito de mexer naqueles displays 16x2 do orelhão da telemar oops... (não precisava dizer a origem hehe...). Agora gostaria de aprender a mexer em glcd, ainda mais que esse é colorido. Quando conseguir iniciar eu te falo.
Até a próxima, e obrigado pela atenção.