Duvida LCD 16x4

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor Djalma Toledo Rodrigues » 09 Ago 2009 17:19

fabim escreveu:Lcd_custom_Cmd(Lcd_Clear);
Lcd_custom_out(1,1,"1 - Teste\0");
Lcd_custom_out(2,1,"2 - Teste\0");
Lcd_custom_out(3,1,"3 - Teste\0");
Delay_ms(20);

Lcd_custom_Cmd(Lcd_Clear);
Lcd_custom_out(1,1,"1 - Teste"+'\0');
Lcd_custom_out(2,1,"2 - Teste"+'\0');
Lcd_custom_out(3,1,"3 - Teste"+'\0');
Delay_ms(20);



Agora você mudou para:

Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_out(1,1,"1a - linha");
Lcd_out(2,1,"2a - linha");
Lcd_out(1,17,"3a - linha");
Lcd_out(2,17,"4a - linha");


Por favor, "para o bem da zumanidade asm51teriana"
esclareça isso.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor gilliard » 09 Ago 2009 18:48

:D Bom Galera, agora deu super certo, funcionou normalmente.

Valew pela força, e agradeço a todos do forum.
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor barboza » 09 Ago 2009 19:02

Deixe registrado o que fez para funcionar.....
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor fabim » 09 Ago 2009 20:05

gilliard escreveu::D Boa Tarde Fabim :D

Fabim, na boa, agradeço pela sua força, e em nenhum momento disse que não dei importância para oque você havia dito, inclusive disse, que estava testando, e tentando, e nada havia acontecido, e estava dando erro de compilação, seguindo sua sugestão. ( Acho que você que não deu importância, para essa parte do meu post ).
E você não sabe, se eu fucei ou não o compilador, pesquisei inclusive no manual do Mikroc, e não encontrei nada, então amigo, na boa, não fale oque vc não sabe, e não me chame de Chupa Cabra, como você insinuou, que eu só pergunto e não posto o resultado.

Desculpe ter pedido sua ajuda, não foi por mal, apenas estava afim de aprender.

Leva a mal não, mas é meu ponto de vista colega.


nossa tio, se ofenda não.. tu não entendeu.
Eu apenas lhe disse o que digo para uma dezena que todos os dias me pedem ajuda, se esforce, corra atraz, não deixa se desanimar ou deixar de lado algo que tem solução.
Os que me tem em contato constante no msn, sabem que eu não dou a solução pronta. Eu mando o datasheet, a pagina, a linha que explica,...
Mais não dou o codigo pronto.
Exatamente por isso eu não estou lhe chamando de xupacabra meu querido, eu só dei uma dica pra tu participar mais..
Bom fiquei contente que a solução deu certo !! como sabia que ia dar..rsrs

Abraços

E participe mais, !!!

Abraços 2
Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor fabim » 09 Ago 2009 20:07

Djalma Toledo Rodrigues escreveu:
fabim escreveu:Lcd_custom_Cmd(Lcd_Clear);
Lcd_custom_out(1,1,"1 - Teste\0");
Lcd_custom_out(2,1,"2 - Teste\0");
Lcd_custom_out(3,1,"3 - Teste\0");
Delay_ms(20);

Lcd_custom_Cmd(Lcd_Clear);
Lcd_custom_out(1,1,"1 - Teste"+'\0');
Lcd_custom_out(2,1,"2 - Teste"+'\0');
Lcd_custom_out(3,1,"3 - Teste"+'\0');
Delay_ms(20);



Agora você mudou para:

Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_out(1,1,"1a - linha");
Lcd_out(2,1,"2a - linha");
Lcd_out(1,17,"3a - linha");
Lcd_out(2,17,"4a - linha");


Por favor, "para o bem da zumanidade asm51teriana"
esclareça isso.
.


hehe, até parece que você não me conhece ja faz mais de ano..rsrs
DJ vai tomar coca, e comer paçoca..kkk
Abraços irmão!!!

T+
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor gilliard » 10 Ago 2009 00:29

:D Falae Fabim !!!! :D

Fabim, deixa keto oque eu disse, acho que me expressei mal. E obrigado pela ajuda. Vou começar a abrir alguns tópicos, com alguns tutoriais ou scripts, para ajudar a galera, ok !!!!

Abração galera !!!!
Avatar do usuário
gilliard
Byte
 
Mensagens: 121
Registrado em: 26 Ago 2008 13:32

Mensagempor EvandroPic » 10 Ago 2009 01:42

fabim escreveu:O tio, quer um conselho se atende mais a fuçar no compilador e dibuiar o mardito do que ficar pesquisando sobre soluções.
O problema eu ja disse qual era, e mesmo assim tu nem deu importancia.

Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_out(1,1,"1a - linha");
Lcd_out(2,1,"2a - linha");
Lcd_out(1,17,"3a - linha");
Lcd_out(2,17,"4a - linha");

por favor, para o bem da zumanidade asm51teriana, se esforce mais, é bom para você e para nós.

Porque?
Facil, se realmente quer aprender, você tem que participar.
Imagine assim, tu aprende ou talves por alguma dica descobre o problema e não coloca aqui para outros iniciantes verem....
Ja se for batalhando, perguntando DICAS e SUGESTÕES, tudo aqui no forum, outros que estão com o mesmo probrema vão aprender também.


Tendeu ? leva a mau não, é que isto é um forum, e informações são para serem postadas e capturadas, nada de xupinhagem..

Abraços

E bom LCD-16*4

fabim
Fabim


fabim escreveu: nossa tio, se ofenda não.. tu não entendeu.
Eu apenas lhe disse o que digo para uma dezena que todos os dias me pedem ajuda, se esforce, corra atraz, não deixa se desanimar ou deixar de lado algo que tem solução.
Os que me tem em contato constante no msn, sabem que eu não dou a solução pronta. Eu mando o datasheet, a pagina, a linha que explica,...
Mais não dou o codigo pronto.
Exatamente por isso eu não estou lhe chamando de xupacabra meu querido, eu só dei uma dica pra tu participar mais..
Bom fiquei contente que a solução deu certo !! como sabia que ia dar..rsrs

Abraços

E participe mais, !!!

Abraços 2
Fabim


Fabim, ao que parece a tua solução não deu certo...
Inclusive outros colegas do fórum fizeram perguntas sobre a tua solução e você as ignorou.
É extremamente desagradável ver esse tipo de "ajuda" (com má vontade).
Você está querendo assustar os iniciantes com essas atitudes?

A pergunta do Giliard não foi direcionada a você especificamente e sim aos participantes do fórum que por ventura saibam e possam ajudá-lo.
Ao final, se o Giliard encontrou a solução, ninguém ficou sabendo, já que, como você mesmo frisou, a dúvida de um é a oportunidade de outros aprenderem.

Pelo bem da "zumanidade asm51terianada" é melhor nem responder se for assim.
EvandroPic
Byte
 
Mensagens: 120
Registrado em: 28 Out 2008 15:28

Mensagempor fabim » 10 Ago 2009 07:51

Se tu pensa assim, tudo bem.
Vou me recolher a minha ma vontade.

fuiz
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor barboza » 10 Ago 2009 07:56

gilliard escreveu::D Falae Fabim !!!! :D

Fabim, deixa keto oque eu disse, acho que me expressei mal. E obrigado pela ajuda. Vou começar a abrir alguns tópicos, com alguns tutoriais ou scripts, para ajudar a galera, ok !!!!

Abração galera !!!!


Se deixar registrado o que fez para resolver o seu problema, já estará ajudando a resolver possíveis futuros problemas recorrentes.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor jvanderleym » 12 Ago 2009 16:09

Boa tarde, colega.
A minha solução parece tola mais funciona tranquilamente, já testei em dois LCD de 16x4 e é a seguinte. Introduzo colunas negativas. Veja exemplo abaixo:

LCD8_Config(&PORTE,&PORTD,2,1,0,7,6,5,4,3,2,1,0); //inicializa lcd
LCD8_Cmd(Lcd_Clear); //apaga lcd
LCD8_Cmd(LCD_CURSOR_OFF); //desliga cursor do lcd
LCD8_Out(1, 1, "Ohmimetro"); //escreve mensagem
delay_ms(10);
LCD8_Out(2, 1, "Corrente: Acc"); //escreve mensagem
delay_ms (10);
LCD8_Out(3, -3, "Ohmico:"); //escreve mensagem
delay_ms (10);
LCD8_Out(3, 12, "W"); //escreve mensagem
delay_ms (10);
LCD8_Out(4, -3, "Temp. Amb:"); //escreve mensagem
delay_ms (10);

Espero que possa ter ajudado.
jvanderleym
Bit
 
Mensagens: 43
Registrado em: 15 Mai 2007 20:51

Anterior

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x