PIC16F876A 10-BIT ADC resultado da formatação.

C

codewiz

Guest
Oi.este é meu primeiro post.pls, eu estava usando 8-bit ADC com 255 no sentido máximo que eu posso usar apenas um registo para o resultado ea tabela não é um problema.Mas agora eu estou usando o ADC inbuilt 16F876A que é de 10-bit com o máximo de 1023 o que significa que vou usar 2registers e mesa é um problema para mim, a este respeito.Por favor, como faço para converter os resultados nos registos para coincidir com faixa de temperatura de 0 a 100 graus Celsius.pls help.

 
Você tem de alinhar à esquerda de Leitura ADC limpando pouco ADFM no registo ADCON1.
Depois, é só ler o valor da ADC no máximo 8 bits significativos através da leitura do register.Hope ADRESH isso ajude você.

 
Thanks for ur reply.ele me deu esperança.Mas o que acontece com os restantes 2-bits (LSB) no ADRESL ela não vai afetar o meu resultado?
Eu gostaria de saber como isso afeta o meu resultado ou o que fazer no meu programa para compensar qualquer erro no que diz respeito usando apenas o ADRESH à esquerda justificar.

Eu estou usando o sensor de temperatura LM35 ligado AN0 de 16F876A e eu realmente quero começar a leitura do ADC e precisa mostrar a temperatura.Obrigado.Esperando a sua ajuda

 

Welcome to EDABoard.com

Sponsor

Back
Top