Ir ao conteúdo
  • Cadastre-se

Ler valor analogico PIC18F4550


Ir à solução Resolvido por .if,

Posts recomendados

boa noite.

 

Estou com esse código é está dando problema,estou utilizando LDR.

O valor só fica oscilando até 1023,porém quando coloco luz e escuro ele não altera muito o valor.

 

codigo:

 

#include <18F4550.h>
#device ADC=10;
#fuses NOWDT,NOPROTECT,NOLVP,HS
#use delay(clock=20000000)
 
//#define trisa 0b00000000        
#define trisb 0b00000000         // tris utilizado pelo LCD
#define trisc 0b11111111
#define trisd 0b00000000
#include <lcd.c>
int16 sensor;
 
int main() {
   lcd_init();
    setup_adc_ports(AN0);
   setup_adc(ADC_CLOCK_DIV_8);  
   set_adc_channel(0);
   delay_us (20);
   while (TRUE) 
   {
    sensor = read_adc();
      printf (lcd_putc,"\fVALOR:%ld",sensor);
      delay_ms (200);
        }
   }
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...