Tabela de caracteres para display LCD com controlador HD44780

Pode ser utilizada por displays LCS 16 X 2 ou 20 X 4 de qualquer cor de fundo e/ou caracteres.

Atenção: Esta tabela poderá variar para displays diferentes. Veja no "datasheet" do seu display se utiliza o controlador HD44780.

Como utilizar a tabela

Para definir o número binário de um caractere, utilize as linhas horizontais e verticais da tabela.

Ex.: Caractere "A" - Linha horizontal = 0100 / Linha Vertical   = xxx0001 => Portanto o caractere "A" deverá ser identificado por: 01000001

Como exibir o caractere no display LCD utilizando a biblioteca LiquidCrystal

Após definir o número binário de identificação do caractere, defina qual a base irá ser utilizada: binário, decimal ou hexadecimal. Para fazer a conversão, utilize a Calculadora para Converter número Decimal para Binário, Octal e Hexadecimal.

Dependendo da base utilizada, será necessário utilizar um prefixo modificador. Veja a tabela abaixo:

Ex.: Nosso caractere "A" foi identificado pela tabela como um número binário 01000001 (base binário). Fazendo a conversão teremos 65 (base decimal) e 41 (base hexadecimal). Portanto, nosso números com os modificadores seriam: B01000001 (base binário), 65 (base decimal) e 0x41(base hexadecimal).

Para imprimir o caractere no display LCD utilizamos o comando lcd.write(número do caractere)

Ex.: Para imprimir nosso caractere do exemplo podemos escrever da seguinte forma:

lcd.write(B01000001); => binário

lcd.write(65); => decimal

lcd.write(0x41); => hexadecimal

 

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Você está preparado?

Squids Arduino News

Desafio 78 - Projeto I05 Controlando 2 motores - juntos e individualmente Com base no projeto I06 - Controlando um motor DC com L293D (Ponte H) e Arduino resolva os seguintes desafios: 1. A...

Básico - Projeto 91 Exibindo imagens bitmap em um Oled SSD1306 - bibliotecas Adafruit Objetivo Neste projeto vamos mostrar como exibir imagens bitmap em um display OLED SSD1306 com Arduino. Uti...

Intermediário - Projeto 06 Controle de velocidade e sentido de rotação de um motor DC Objetivo Neste tutorial vamos mostrar como criar um circuito para controlar a velocidade e o sentido de ro...

Desafio 77 - Projetos hub005 e hub007 Acessar leds com comunicação serial e manipulação direta de portas Com base nos projetos Hub 005 - Acender leds por comunicação serial - Arduino  e Hub 007...

Básico - Hub 007 Leds são acionados pelo teclado do computador   Sugerido por: Vinicius Medeiros Objetivo O projeto é composto por 3 leds, um verde, um amarelo e um vermelho. Ao digitar a ...

Outros artigos

Mais: Desafios Projetos Básicos Projetos Intermediários Básico

Topo