با میکرو Atmega 16 و ADC یک سنسور LM35 رو وصل کردم و این برنامه رو نوشتم ولی دمای نمایش داده شده درست نیست و دائما پرش دارد
مثلا دمای اتاق 24 درجه هستش ولی سنسور بین 36 تا 44 پرش داره
چند تا سنسور هم تست کردم
// read LM35 temperature on ADC (1)
temp35=read_adc(1);
sprintf(lcd_buffer," %i.%u\xdfC",temp35*2,abs(temp35%10));
// display the data on LCD
lcd_clear();
lcd_puts(lcd_buffer);
delay_ms(500);
مثلا دمای اتاق 24 درجه هستش ولی سنسور بین 36 تا 44 پرش داره
چند تا سنسور هم تست کردم
// read LM35 temperature on ADC (1)
temp35=read_adc(1);
sprintf(lcd_buffer," %i.%u\xdfC",temp35*2,abs(temp35%10));
// display the data on LCD
lcd_clear();
lcd_puts(lcd_buffer);
delay_ms(500);
دیدگاه