⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 单片机的下位端
💻 LST
字号:
C51 COMPILER V7.09   MAIN                                                                  10/12/2006 14:21:45 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "sys.h"
   2          
   3          /*the received command:
   4          0:error;
   5          1:query;
   6          2:gather;
   7          3:transfer;         */
   8          UCHAR command;
   9          bit receiveFlag;
  10          data UCHAR *p;
  11          code UCHAR handshake[6] = {0xaa,0xaa,0xaa,0xaa,0xaa,0xaa};
  12          data UCHAR UIData[6] = {0,0,0,0,0,0};             //the first 3 is I;the last 3 is U;
  13          
  14          UCHAR voltageShow = 0x00;
  15          
  16          
  17          void main(void)
  18          {
  19   1           Sys_Init();
  20   1               UserInit();
  21   1               receiveFlag = 0;         //havn't received the command
  22   1               SOUND = 0;
  23   1               LED = 0;
  24   1               while(1)
  25   1               {
  26   2                      while(!receiveFlag)
  27   2                      {
  28   3                              VOLTAGEFLAG1 = 1;
  29   3                              VOLTAGEFLAG2 = 1;
  30   3                              
  31   3                              voltageShow = 0x00;
  32   3                              voltageShow = 0x00;  //延时一个指令周期
  33   3                              //voltageShow = (VOLTAGEFLAG1<<5) | (VOLTAGEFLAG2<<4);
  34   3                              if(VOLTAGEFLAG1)        //监测电机电池电压
  35   3                              {
  36   4                                      SOUND = 1;
  37   4                                      //LED = 0;
  38   4                                      voltageShow |= 0x10;
  39   4                              }
  40   3                              if(VOLTAGEFLAG2)        //检测基站电池电压
  41   3                              {
  42   4                                      SOUND = 1;
  43   4                                      LED = 1;
  44   4                                      voltageShow |= 0x20;
  45   4                              }
  46   3                              if(voltageShow == 0x00)
  47   3                              {
  48   4                                      SOUND = 0;      
  49   4                                      LED = 0;
  50   4                              }
  51   3                      }
  52   2                      receiveFlag = 0;
  53   2                      switch(command)       //if error,do nothing;
  54   2                      {
  55   3                      case 1:Send(0);    break;
C51 COMPILER V7.09   MAIN                                                                  10/12/2006 14:21:45 PAGE 2   

  56   3                              case 2:GatherUI(); break;
  57   3                              case 3:Send(1);    break;
  58   3                              default: break;
  59   3                      }
  60   2               }
  61   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     84    ----
   CONSTANT SIZE    =      6    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     11    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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