Ir ao conteúdo
  • Cadastre-se
castroale

Exibir temperatura em lcd

Recommended Posts

Pessoal beleza, estou fazendo um projeto de um controlador de temperatura de 0 a 250 celsius. Estou utilizando um termopar tipo j, AD595, ADC0804, 8051 e um lcd para exibir as temperaturas. A parte do hardware esta legal, estou com problema em exibir a temperatura do sensor no lcd. Na configuração que montei, tenho 10 mV/ºC porém o lcd está exibindo somente um caracter de cada vez....Exemplo: vejam que no programa salvei em DB 0000001002003004005...pois desejo que o lcd exiba os dados na sequencia 000, 001, 002, 003 ,etc...porém o passo está errado. ele anda caracter por caracter. Como posso resolver este problema??segue o trecho do programa que escreve a temperatura....


ESCREVE_TEMPNOW:PUSH ACC

MOV A, #0C6h

LCALL ENVIA_COMANDO_LCD

MOV A, LASTTEMP

MOV DPTR, #VALORES

MOV R3 ,#0h

MOV R0, A

ESCREVENDOTEMPNOW:

MOV A, R0

MOVC A, @A + DPTR

LCALL ENVIA_DADO_LCD

INC R0

INC R3

CJNE R3, #03d, ESCREVENDOTEMPNOW

POP ACC

RET

VALORES: DB '000001002003004005006007008009010011012013014015016017018019020021022023024025026027028029030031032'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×