[code=c]
#fuses hs
#use delay(clock=4000000)
#define lcd_type 2
#include <lcd.c>
float a;
void main(){
lcd_init();
setup_adc_ports(an0);
setup_adc(adc_clock_div_4);
setup_adc(adc_clock_internal);
set_adc_channel(0);
set_tris_a(0xff);
while (true){
a=read_adc(adc_start_and_read);
a*=0.488;
lcd_gotoxy(1,1);
printf(lcd_putc,"temp=%f",a);
delay_ms(50);
}}
[/code]
این برنامه دما رو درست نشون نمیده،از انالوگ به دیجیتال 8 بیتی استفاده کردم،مشکلش چیه؟
#fuses hs
#use delay(clock=4000000)
#define lcd_type 2
#include <lcd.c>
float a;
void main(){
lcd_init();
setup_adc_ports(an0);
setup_adc(adc_clock_div_4);
setup_adc(adc_clock_internal);
set_adc_channel(0);
set_tris_a(0xff);
while (true){
a=read_adc(adc_start_and_read);
a*=0.488;
lcd_gotoxy(1,1);
printf(lcd_putc,"temp=%f",a);
delay_ms(50);
}}
[/code]
این برنامه دما رو درست نشون نمیده،از انالوگ به دیجیتال 8 بیتی استفاده کردم،مشکلش چیه؟
دیدگاه