PIC18F452 GLCD ile Gerilim Okuma

PIC18F452 GLCD ile Gerilim Okuma

 

#include <main.h>

/*               ADC UYGULAMASI
CODE BY YAHYA KARALİ     */


#include <HDM64GS12x.c>
#include <graphics.c>

unsigned long int volt, x1=0, y1=60, x2=0,i;
float voltaj=0;
unsigned int volt2[10];
unsigned int volt3[10];
char isim[]="VOLT";
char isim2[]="ADC";

void main()
{
setup_psp(psp_disabled);
setup_timer_1(t1_disabled);
setup_timer_2(t2_disabled,0,1);
setup_ccp1(ccp_off);
setup_ccp2(ccp_off);

setup_adc_ports(an0);
setup_adc(ADC_CLOCK_INTERNAL);   /* adc modülü ayarlanıyor */
set_adc_channel(0);  // analog giriş için hangi pin kullanılacak
delay_us(10);
glcd_init(on);

   while(TRUE)
   {
    
     delay_us(10); 
      volt=read_adc();
      voltaj=0.0048828125*volt;         
delay_us(10);

glcd_init(on);
sprintf(volt3,"%Lu",volt);
sprintf(volt2,"%f",voltaj);
glcd_text57(1,1,isim2,2,on);   // sütun, satır
glcd_text57(65,1,volt3,2,on);  // sütun, satır
glcd_text57(1,30,isim,2,on);   
glcd_text57(65,30,volt2,2,on);   
delay_ms(25);

}
}

 

Proje Dosyaları                         İNDİR

Yorum yazın

E-Posta Adresiniz Paylaşılmayacaktır işaretli alanlar zorunludur *