#include #include #include "lcd.h" void InitADC() { ADMUX=(1<1020) { LCDWriteStringXY(0,0,"R=OK"); _delay_ms(2000); } else { LCDWriteStringXY(0,0,"R="); LCDGotoXY(2,0); LCDWritefloat(R,1,4); LCDWriteStringXY(10,0,"KM"); _delay_ms(2000); } LCDClear(); PORTB=0B00000010; x=ReadADC(0); V=0.00489*x; R=(V/(10-(2*V))); if(x>1020) { LCDWriteStringXY(0,0,"Y=OK"); _delay_ms(2000); } else { LCDWriteStringXY(0,0,"Y="); LCDGotoXY(2,0); LCDWritefloat(R,1,4); LCDWriteStringXY(10,0,"KM"); _delay_ms(2000); } LCDClear(); PORTB=0B00000100; x=ReadADC(0); V=0.00489*x; R=(V/(10-(2*V))); if(x>1020) { LCDWriteStringXY(0,0,"G=OK"); _delay_ms(2000); } else { LCDWriteStringXY(0,0,"G="); LCDGotoXY(2,0); LCDWritefloat(R,1,4); LCDWriteStringXY(10,0,"KM"); _delay_ms(2000); } } }