#include <16f688.h> // Kullanılacak denetleyicinin başlık dosyası tanıtılıyor.
#device ADC=10 // 10 bitlik ADC kullanılacağı belirtiliyor.
#use delay (clock=4000000)
#use fast_io(c) //Port yönlendirme komutları C portu için geçerli
#use fast_io(a) //Port yönlendirme komutları A portu için geçerli
unsigned long int giris=0 ; // İşaretsiz 16 bitlik tam sayı tipinde değişken tanımlanıyor
float voltaj=0 ; // ondalıklı tipte voltaj isminde değişken tanıtılıyor
void main ()
{
set_tris_c(0x00); // C portu komple çıkış
set_tris_a(0x10); // RA4 giriş diger portlar çıkış
output_c(0x00); // C portu çıkışını sıfırla
setup_adc_ports(an3);
setup_adc(adc_clock_internal);
basla:
set_adc_channel(3); // RA4 bacagından analog giriş var.
delay_ms(500) ;
giris=read_adc(); // okunan deger giris degişkenine aktarılıyor
....