Site hosted by Angelfire.com: Build your free website today!

Menu Principal

flash mx keygen Introdução
flash mx keygen Inicialização
flash mx keygen Comandos
tutoriales dreamwaver mx Gerador de Caracteres CGRAM
tutoriales dreamwaver mx Exemplos com 8051
tutoriales dreamwaver mx LCD Desingner 1.0
tutoriales dreamwaver mx Simulador
tutoriales dreamwaver mx Download
tutoriales dreamwaver mx Sobre o autor


  

 
  


 


LCD´s tipo caracter dot matrix possuem uma área de memória chamada de CGRAM (Caracter Generator RAM). Através da CGRAM o programador poderá definir caracteres especiais que não constam na tabela ASCII.

Quando enviamos um código ASCII para o LCD, o controlador (HD44780, KS0066, etc...) verifica na memória ROM o mapa de bits correspondente daquele caracter. A memória ROM possui 192 caracteres (mapas de bits) correspondentes as letras do alfabeto, números e símbolos. A ROM é parte do controlador e não pode ser modificada pelo usuário. A CGRAM possui tipicamente 8 caracteres customizáveis mapeados com 5 bits horizontais e 8 bits verticais totalizando uma memória de 64 bytes. Cada caracter da CGRAM pode ser escrito na DDRAM especificando o endereço de 0 a 7.

Ao ligar o módulo LCD está área de memória pode conter caracteres randômicos, decorrentes do ruído natural do circuito, se isto acontecer, o programador pode enviar o código 0x00 para apagar a CGRAM. Veja abaixo o esquema do mapa de bits de um caracter na CGRAM matriz 5x8 bits criado no programa LCD Desingner 1.0 que você pode baixar aqui!.


Escrevendo na CGRAM

Para escrever na CGRAM é necessário seguir os seguintes passos:

1. Resetar RS e RW.
2. Selecionar o endereço da CGRAM de acordo com a tabela abaixo:

ASCII
Endereço CGRAM (Hexadecimal)
0
0x40
1
0x48
2
0x50
3
0x58
4
0x60
5
0x68
6
0x70
7
0x78

3. Setar RS.
4. Enviar a sequência de bytes e a CGRAM automaticamente incrementará o endereço.
5. Posiciona o cursor na tela e escreve o caracter correspondente 0 a 7 ASCII.


(c)1999-2003 Fred Cox Junior fredcoxjr@terra.com.br
Todos os direitos reservados
.

Construa caracteres customizados com o LCD Desingner 1.0. Clique aqui para baixar.
Veja a página de exemplos com microcontrolador 8051!
Não deixe de visitar o meu site sobre microcontroladores. Microcontroladores - Ferramentas e projetos.