Eletrônica digital – Display LCD com PIC


Já escrevi 2 posts relacionados a display LCD com Arduino; o com 5 botões e backlight e o display sem botões e sem backlight. Nesse post será exemplificada a configuração do display LCD sem backlight com PIC16F1827. Algumas variáveis de ambiente mudam conforme o modelo e família do PIC, mas nada de tão drástico.


O modelo 16F1827 foi escolhido pelo número de pinos e recursos disponíveis (que vão além do inicialmente necessário), além de ser um modelo de baixo consumo. Apesar da apresentação desse post tratar apenas da configuração desse display em PIC utilizando a IDE MikroC, o propósito vai um pouco além; utilizarei essa composição para fazer sniffing e debugging de outras controladoras que estiver programando, fazendo a comunicação entre as MCUs utilizando UART ou I2C e exibindo os resultados no display; acredito que seja um tanto mais informativo que ‘debugar’ no LED.

As conexões de exemplo da IDE são um pouco diferente, pois o display possui apenas 14 pinos no exemplo, enquanto o display em uso possui 16. Mas isso não é nada de mais. Na verdade, os pinos sobressalentes são pertinentes ao backlight, os demais pinos seguem o mesmo padrão dos demais displays.

Também utilizo um potenciômetro de 10k para controlar o contraste do display.

Então, para esse modelo as conexões ficam assim:
PIC/Display
RB5/6
RB4/4
RB3/14
RB2/13
RB1/12
RB0/11

Verifique também os pinos de GND e +5:
Display
1 – Gnd
2 – Vdd
5 – Gnd
3 – PotOut

O potenciômetro é ligado assim:
1 – Gnd
2 – PotOut
3 – +5v

O esquema em Fritzing:

O código é esse:

E um video para finalizar:

Um pouquinho mais trabalhoso que com Arduino, mas graças à IDE Mikroc, nada que 5 minutos a mais não resolvam!

Se gostou, não deixe de compartilhar; dê seu like no video e inscreva-se no nosso canal Do bit Ao Byte Brasil no YouTube.

Prefere seguir-nos pelo facebook? Basta curtir aqui.

Prefere twitter? @DobitAoByte.

Próximo post a caminho!


Comments

comments

Djames Suhanko

Djames Suhanko é Perito Forense Digital. Já atuou com deployer em sistemas de missão critica em diversos países pelo mundão. Programador Shell, Python, C, C++ e Qt, tendo contato com embarcados ( ora profissionalmente, ora por lazer ) desde 2009.

Um comentário em “Eletrônica digital – Display LCD com PIC

Deixe uma resposta