Pesquisar neste blog

02/08/2020

Canal Analógico 2 com PIC 18F4550



















Código feito em CCS C Compiler

#include <18f4550.h>
#device ADC = 10//resolução de 10 bits
//#device ADC = 8 //RESOLUÇÃO DE 8 BITS
#fuses INTRC_IO, NOWDT, NOMCLR
#use delay(clock= 4MHz)
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#include <lcd.c>

void main(){
   long data;//bits
   
   
   SETUP_ADC_PORTS(AN0_TO_AN1|VSS_VREF);//CANAL 1 | TENSÃO EXTERNA DE REFERÊNCIA
   SETUP_ADC(ADC_CLOCK_INTERNAL);//SINAL INTERNO PARA CONVERSÃO
   SET_ADC_CHANNEL(1);//SETANDO CANAL EM 1
   
   lcd_init();
   
   while(true){
      
      data = read_adc();//converte o valor analogico em binario
      delay_ms(50);
      printf(lcd_putc,"\f VALOR = %Lu ",data);
      delay_ms(500);
      
   }
}


Nenhum comentário: