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

📄 main.lst

📁 单片机的主控端
💻 LST
字号:
C51 COMPILER V7.09   MAIN                                                                  10/11/2006 16:32:11 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          //#include "user.h"
   3          #define GROUPMAX 50
   4          
   5          UCHAR groupCurrent=1;      //已采集得数据组数
   6          
   7          
   8          void main()
   9          {
  10   1              UCHAR temp = 0;
  11   1          bit tempFlag = FALSE;
  12   1              Sys_init(); 
  13   1              SOUND = 0;
  14   1              while(1)
  15   1              {
  16   2              PC_CellDisplay();  //A:toPC B:SAMP   C:Quer D:DELT  
  17   2              tempFlag = FALSE;        
  18   2                      while(!tempFlag)
  19   2                      {
  20   3                        switch(Kb_Scan())
  21   3                                      {
  22   4                                              case SENDDATA://UP:         //0x81 send data to PC
  23   4                                              {
  24   5                                                      tempFlag = TRUE;
  25   5                                                      TOPC_display();
  26   5                                                      TOPC = 1; 
  27   5                                                      Delay5s();
  28   5                                                      CommunicatePC();// send data to PC
  29   5                                                      break;
  30   5                                              }  // end case: SENDDATA;
  31   4                                              case CELLCALL:       //0x41  query the cells and sample dada
  32   4                                              {
  33   5                                                      tempFlag = TRUE;
  34   5                                                      CELLCALL_display();
  35   5                                                      Delay5s();
  36   5                                                      TOPC = 0;
  37   5                                                      UserInit();
  38   5                                                      SetInit();             //set serial port interrupt 
  39   5                                                      Prepare();
  40   5                                                      for(groupCurrent = 1;groupCurrent<=GROUPMAX; groupCurrent++)
  41   5                                                      {
  42   6                                                      //      GatherDis();//gatherProcess[32] = "CELLGATHERING PLEASE WAIT...";
  43   6                                                              
  44   6                                                              SendGather();
  45   6                                                      
  46   6                                                      //      TransferDis();//dataGetProcess[32] = "DATA TRANSFERINGPLEASE   WAIT...";
  47   6                                                              TransferIng();
  48   6                                                      }
  49   5                                                      break;
  50   5                                              }//end case CELLCALL:
  51   4                                              case EEPROMQUERY:         //0x21;  Query data in the eeprom
  52   4                                              {
  53   5                                                      tempFlag = TRUE;
  54   5                                                      EEPROMquery_display();//TEST
  55   5                                                      Delay5s();
C51 COMPILER V7.09   MAIN                                                                  10/11/2006 16:32:11 PAGE 2   

  56   5                                                      Query_I2c_Page();
  57   5                                                      //overFlag = 1;
  58   5                                                      break;
  59   5                                              }//end case CELLQUERY:
  60   4                                              case EEPROMDEL:       //0x11 delete the data in the eeprom
  61   4                                              {
  62   5                                                      tempFlag = TRUE;    
  63   5                                                      EEPROMDELE_display();
  64   5                                                      Delay5s();
  65   5                                                      Write_I2c_Page0();
  66   5                                                      DELROM_display();
  67   5                                                      Delay5s();
  68   5                              break;
  69   5                                              }//end case EEPROMDEL:
  70   4                                              case 0:
  71   4                                              {
  72   5                                                      tempFlag = FALSE;
  73   5                                              //      PC_CellDisplay();
  74   5                                                      break;
  75   5                                              }
  76   4                                              default:   //give wrong message
  77   4                                              {
  78   5                                                  tempFlag = FALSE;
  79   5                                                      Err_display();
  80   5                              Delay5s();
  81   5                                                      //PC_CellDisplay();
  82   5                              break;
  83   5                                              }  //end default
  84   4                      } //end switch
  85   3                              }//end inner while 
  86   2              } //end while
  87   1      }//end main
  88              


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    140    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       1
   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 + -