11 Haziran 2020 Perşembe

ccs c ntc sicaklik ölçümü yapma

Pic programlama ccs c ntc sicaklik ölçümü devre ve kodları

#include<18f4550.h>
#device adc=10
#fuses nowdt,xt,noput
#use delay(clock=4m)

#define use_portd_lcd TRUE
#include<lcd.c>
#include<math.h>

float tv,tr,sicaklik,y;
int16 deger;

void main()
{
setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_timer_0(RTCC_INTERNAL);

lcd_init();

set_adc_channel(0);
delay_us(20);
do{
deger=read_adc();
tv=5.0*deger/1024.0;
tr=tv*10000.0/(5.0-tv);
y=log(tr/10000.0);
y=(1.0/298.15)+(y*(1.0/3380.0));
sicaklik=1.0/y;
sicaklik=sicaklik-273.15;
printf(lcd_putc,"\nSicaklik:%04.2fC",sicaklik);
}while(true);
}





Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...