Fórum

Notifications
Clear all

Ajuda Display LCD

3 Posts
3 Users
0 Likes
1,404 Leituras
(@mpaiva)
Active Member
Joined: 11 anos ago
Posts: 3
Topic starter  

Bom dia Claudio.

Preciso substituir em um projeto a saída em display de 7 segmentos por um display de lcd 16 x 2 caracteres.

É possível ??

Sei que seu tempo está curtissímo para atender esse site, mas tem alguma literatura ou alguém, que poderia me indicar para que eu tente fazer essa modificação  ?

Por exemplo no seu projeto "Painel de Chamada - Atendente escolar para até 99 salas (protocolo rs485) ao invés de acender display de 7 segmentos pderia ser um display de lcd tipo 1602 (HD44780) - 16 x 2 caracteres ??, no caso estou tomando esse seu projeto somente como exemplo, mas que ajuda muito em meu projeto.

Desde já muito obrigado se puder ajudar.

Marcelo


   
Quote
(@clarios)
Reputable Member Admin
Joined: 13 anos ago
Posts: 362
 

Boa tarde Mpaiva

Quando se inicia o projeto de um equipamento com visualização de informações, uma das primeiras coisas que fazemos é a escolha da forma de apresentação: se será com display gráfico, lcd ,7 seguimentos, etc. Isto porque as rotinas gerais podem ser influenciadas também pelas rotinas de apresentação, especialmente quando temos que aproveitar qualquer espaço na memória flash para "caber" o programa dentro. Por isso acho que seja mais fácil começar do zero, iniciando por construir rotinas lcd.

-> Pegando o exemplo do 'chama atendentende'

Crie rotinas de comunicação com lcd, Depois defina como deseja a apresentação: vai mostrar ou não o nome do equipamento ao ligar, vai ter alguma frase indicando a prioridade da chamada ( quem apertou primeiro) ou vai mostrar em linha os números que chamarão, etc. Este layout tem que ser bem estudado e definido para depois começar a fazer as rotinas adicionais para gera-lo. Note que display de 7 seguimentos é simples. Mas o lcd permite até colocar nomes das pessoas, das salas, etc. Isto complica mais a rotina e toma espaço na flash. Cuidado com isso!

Fazendo funcionar o lcd na forma desejada (faça teste prático em uma protoboard), agora comece a implementar as rotinas de comunicação com os receptores. Esta podem ser reaproveitadas do programa original ou ser refeitas. Estude bem as rotinas e veja como elas funcionam. Talvez tenha que alterar algumas coisas para atender as novas necessidades.

Com certeza será uma excelente diversão!

 


   
ReplyQuote
(@ricardo_scj84)
New Member
Joined: 1 ano ago
Posts: 3
 

Boa tarde,

  Preciso fazer uma pequena modificação no código (em C) do projeto "CONTROLE DE ACESSO – C/ PIC16F628A E RFID-RC522 (REF332)" mas sempre que tento recompilar  (CCS C compiler) a compilação é abortada na linha 686 ;///  b = get_UID()  \\\ o compilador mostra a seguinte mensagem

<<< "***Error 51AcessRfid_PIC16F628A.c" Line 686(20,21): A numeric expression must appear here................Build Failed. >>>

Não tenho idéia do porquê deste problema se alguém souber o que está acontecendo e puder ajudar eu agradeço muito desde já!  

P.S: Estou usando o compilador CCS versão 5.015

 

 

 

 

 


   
ReplyQuote
Back To Top