هذا كود مناسب بالميكروسى بعد اختيار قيم مقاومات كالتالى
100,600,1100,1600,2300,3500,4500,6000 كل المقاومات بالاوم
كود:
int volt;
char txt[10];
void main() {
ADCON1 = 0x80; // Configure analog inputs and Vref
TRISA = 0xFF; // PORTA is input
TRISB=0;
lcd_init(&portd);
Lcd_Cmd(Lcd_CLEAR);
Lcd_Cmd(Lcd_CURSOR_OFF);
lcd_out(1,1,"hello") ;
delay_ms(1000);
Lcd_Cmd(Lcd_CLEAR);
for(;;)
{
volt= Adc_Read(0);
if(volt>910&&volt<950) lcd_out_cp("1");
if(volt>619&&volt<669) lcd_out_cp("2");
if(volt>467&&volt<517) lcd_out_cp("3");
if(volt>373&&volt<413) lcd_out_cp("4");
if(volt>290&&volt<330) lcd_out_cp("5");
if(volt>207&&volt<247) lcd_out_cp("6");
if(volt>166&&volt<206) lcd_out_cp("7");
if(volt>126&&volt<166) lcd_out_cp("8");
delay_ms(150);
}
}
ويمكن تحميل ملفات المشروع كاملة من هنا