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
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!
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