Ir ao conteúdo
  • Cadastre-se

PIC ADC do pic 18f4520


Posts recomendados

  • Membro VIP

Olá amigo. Vou tentar te ajudar de forma diferente pois assembly não me pertence mais...

O conversor ad deste mc é meio simples. Basta ligar o adc ADON=1, escolher o canal ou entrada no registro ADCON1, mandar disparar a conversão GO_DONE=1 e esperar o resultado no mesmo bit while(GO_DONE); cair pra zero.

 

adc-module.png

Se você dominar minimamente o assembly dele e dar uma olhadela no d.s. pra ver a função dos registros, penso que vai ter um bonsucesso. algo como
 

movlw 0b00000000  //canal 0
movf ADCON1,f
bsf registro,VCFG0 //bit set liga no 5v
bcf registro,VCFG1 //bit clear: liga no gnd
bsf registro,GODONE //bit set: dispara
btsf registro,GODONE,$ //fica por aqui até cair
//pronto... o resultado está em ADRESH e ADRESL

Só pra constar digitei de memória (vaga lembrança) sem consulta ao d.s., net e afins. Confirme no d.s. deste mc se o ad dele é este mesmo pois foi o que o google imagens me mostrou e associei à vaga lembrança. Lembrando que tem que programar o pino como entrada analógica e tal

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!