C51 COMPILER V9.56.0.0 ADC 04/07/2017 19:04:26 PAGE 1 C51 COMPILER V9.56.0.0, COMPILATION OF MODULE ADC OBJECT MODULE PLACED IN adc.OBJ COMPILER INVOKED BY: C:\Keil_v5\C51\BIN\C51.exe adc.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND TABS(2) line level source 1 #include 2 3 int mm; 4 unsigned int T; 5 unsigned char max,min; 6 unsigned int counter, count2,i; 7 unsigned char adc(void); 8 9 main() 10 { 11 1 max = 0; // ????????????? ????????????? ???????? 12 1 min = 0x70; // ????????????? ???????????? ???????? 13 1 counter = adc(); // adc() ?????????? ????????? ?????????????? 14 1 15 1 while((i != 2)) // ???? ?? ?? ?????? ?????? 16 1 { 17 2 count2=adc(); 18 2 if(counter == count2) i++; 19 2 if (count2 > max) {max = P2;} // ????????? ????????? 20 2 if (count2 < min) {min = P2; }// ????????? ???????? 21 2 } 22 1 23 1 mm = (max + min) / 2;// ?????????? ???????? ???????? 24 1 TMOD = 1; // ????? ????????? ???????? ? ??????. ???????? 25 1 TH0 = TL0 = 0; // ??????? ? ??????? ????? ???????? 26 1 TR0 = 0; // ??? ?????????? ????????0. ?????? 27 1 while(adc() <= mm); // ??????? ?? ?????? ??????? 28 1 29 1 while(adc() >= mm); 30 1 TR0 = 1; // ??? ?????????? ????????0. ?????????? 31 1 while(adc() <= mm); // ???????? ?????? 32 1 TR0 = 0; // ????????? ??????? 33 1 T = (TH0 << 8) + TL0; // ?????????? ?????? 34 1 35 1 while(3 < 5); 36 1 } 37 38 unsigned char adc(void) 39 { 40 1 unsigned char x; 41 1 42 1 DAPR = 0; *** ERROR C202 IN LINE 42 OF adc.c: 'DAPR': undefined identifier 43 1 while(BSY); *** ERROR C202 IN LINE 43 OF adc.c: 'BSY': undefined identifier 44 1 return P2 = x = ADDAT; *** ERROR C202 IN LINE 44 OF adc.c: 'ADDAT': undefined identifier 45 1 } C51 COMPILATION COMPLETE. 0 WARNING(S), 3 ERROR(S)