leddeal.lst

来自「16路巡检仪 该仪表采用c语言编写」· LST 代码 · 共 173 行

LST
173
字号
C51 COMPILER V7.50   LEDDEAL                                                               06/25/2008 14:22:37 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE LEDDEAL
OBJECT MODULE PLACED IN LEDdeal.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LEDdeal.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include                "head.h"
*** WARNING C318 IN LINE 1 OF head.h: can't open file 'AT89X52.H'
*** ERROR C202 IN LINE 70 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 71 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 72 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 73 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 74 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 75 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 76 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 77 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 78 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 79 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 80 OF HEAD.H: 'P2': undefined identifier
   2          #include                "AT89X52.H"
*** WARNING C318 IN LINE 2 OF LEDdeal.c: can't open file 'AT89X52.H'
   3          
   4          extern  uchar   Chose,VFport;
   5          extern  uchar   xdata   LEDbuf[8];
   6          extern  bit             automic;
   7          extern  uchar   pp;
   8          extern  int             xdata   xjtime;
   9          uint    tming3;
  10          uchar   code    xz[18]={O,one,two,three,fourt,five,six,Seven,eight,nine,as,0x40,DK,s,U,E,LK,R};//显示数字0--9,
             -小数点
  11          uchar   si[4];
  12          uchar   VFport1=0;
  13          float   xdata   PV[road]={0.0};
  14          void            LEDdeal(uchar k)
  15          {       
  16   1              uchar LEDbuf1[4];
  17   1                      switch(k)
  18   1                              {
  19   2                                      case    zcdisplay:
  20   2                                                              if(automic==1)
  21   2                                                                      {       if(VFport1<15)
  22   3                                                                                      VFport1++;
  23   3                                                                              else
  24   3                                                                                      VFport1=0;
  25   3                                                                              automic=0;
  26   3                                                                              tming3=0;
  27   3                                                                      }
  28   2                                                              else    if(tming3>=xjtime)
  29   2                                                                      {       if(VFport1<15)
  30   3                                                                                      VFport1++;
  31   3                                                                              else
  32   3                                                                                      VFport1=0;
  33   3                                                                              tming3=0;
  34   3                                                                      }
  35   2                                                              floatToBCD(PV[VFport1], LEDbuf1);
  36   2                                                              LEDbuf[0]=xz[LEDbuf1[0]];       
  37   2                                                              LEDbuf[1]=xz[LEDbuf1[1]];
  38   2                                                              LEDbuf[2]=xz[LEDbuf1[2]];
  39   2                                                              LEDbuf[3]=xz[LEDbuf1[3]];
  40   2                                                              if(pp==1)
  41   2                                                                      LEDbuf[2]&=0x7f;
C51 COMPILER V7.50   LEDDEAL                                                               06/25/2008 14:22:37 PAGE 2   

  42   2                                                              else if(pp==2)
  43   2                                                                      LEDbuf[1]&=0x7f;
  44   2                                                              else if(pp==3)
  45   2                                                                      LEDbuf[0]&=0x7f;
  46   2                                                              pp=0;
  47   2                                                              Hex2Bcd((int)(VFport1+1),LEDbuf1);
  48   2                                                              if((LEDbuf1[0]==0)&&(LEDbuf1[1]!=0))
  49   2                                                                      LEDbuf1[0]=12;
  50   2                                                              else if((LEDbuf1[0]==0)&&(LEDbuf1[1]==0)&&(LEDbuf1[2]!=0))
  51   2                                                                      {LEDbuf1[0]=12;LEDbuf1[1]=12;}
  52   2                                                              else    if((LEDbuf1[0]==0)&&(LEDbuf1[1]==0)&&(LEDbuf1[2]==0))
  53   2                                                                      {LEDbuf1[0]=12;LEDbuf1[1]=12;LEDbuf1[2]=12;}
  54   2                                                              LEDbuf[4]=xz[LEDbuf1[0]];
  55   2                                                              LEDbuf[5]=xz[LEDbuf1[1]];
  56   2                                                              LEDbuf[6]=xz[LEDbuf1[2]];
  57   2                                                              LEDbuf[7]=xz[LEDbuf1[3]];
  58   2                                      break;
  59   2                                      case    mimasetdisplay:
  60   2                                      case    syscsdisplay:
  61   2                                      case    fundisplay:
  62   2                                      case    teshucsdisplay:
  63   2                                      case    jianyandisplay:
  64   2                                                              LEDbuf[4]=as;
  65   2                                                              LEDbuf[5]=as;
  66   2                                                              LEDbuf[6]=as;
  67   2                                                              LEDbuf[7]=as;
  68   2                                      break;
  69   2                                      case    setdisplayst:
  70   2                                      case    setdisplaysp:
  71   2                                      case    syscs1:
  72   2                                      case    syscs2:
  73   2                                      case    syscs3:
  74   2                                      case    fun1:
  75   2                                      case    fun4:
  76   2                                      case    fun5:
  77   2                                      case    teshucs2:
  78   2                                      case    teshucs3:
  79   2                                      case    teshucs4:
  80   2                                      case    teshucs5:
  81   2                                      case    teshucs6:
  82   2                                      case    jianyan5:
  83   2                                      case    mimadisplay:
  84   2                                                              if((si[0]==0)&&(si[1]!=0))
  85   2                                                                      si[0]=12;
  86   2                                                              else if((si[0]==0)&&(si[1]==0)&&(si[2]!=0))
  87   2                                                                      {
  88   3                                                                              si[1]=12;
  89   3                                                                              si[0]=12;
  90   3                                                                      }
  91   2                                                              else    if ((si[0]==0)&&(si[1]==0)&&(si[2]==0))
  92   2                                                                      {
  93   3                                                                              si[2]=12;
  94   3                                                                              si[0]=12;
  95   3                                                                              si[1]=12;
  96   3                                                                      }
  97   2                                                              LEDbuf[4]=xz[si[0]];
  98   2                                                              LEDbuf[5]=xz[si[1]];
  99   2                                                              LEDbuf[6]=xz[si[2]];
 100   2                                                              LEDbuf[7]=xz[si[3]];                                            
 101   2                                      break;
 102   2                                      case    syscs4:
 103   2                                      case    syscs5:
C51 COMPILER V7.50   LEDDEAL                                                               06/25/2008 14:22:37 PAGE 3   

 104   2                                      case    fun2:
 105   2                                      case    fun3:
 106   2                                      case    teshucs1:
 107   2                                      case    jianyan2:
 108   2                                      case    jianyan3:
 109   2                                      case    jianyan1:
 110   2                                      case    jianyan4:
 111   2                                      case    jianyan6:
 112   2                                      case    jianyan7:
 113   2                                      case    jianyan8:
 114   2                                                              LEDbuf[4]=xz[si[0]];
 115   2                                                              LEDbuf[5]=xz[si[1]];
 116   2                                                              LEDbuf[6]=xz[si[2]];
 117   2                                                              LEDbuf[7]=xz[si[3]];
 118   2                                                              if(pp==1)
 119   2                                                                      LEDbuf[6]&=0x7f;
 120   2                                                              else if(pp==2)
 121   2                                                                      LEDbuf[5]&=0x7f;
 122   2                                                              else if(pp==3)
 123   2                                                                      LEDbuf[4]&=0x7f;
 124   2                                      break;
 125   2                                      default:;
 126   2                              }
 127   1                      
 128   1                      
 129   1      }
 130          
 131          
 132          
 133          
 134          
 135          
 136          
 137          
 138          
 139          
 140          
 141          
 142          
 143          

C51 COMPILATION COMPLETE.  2 WARNING(S),  11 ERROR(S)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?