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

📄 switch.lst

📁 51开发板调试程序
💻 LST
字号:
C51 COMPILER V7.50   SWITCH                                                                03/28/2007 11:36:59 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE SWITCH
OBJECT MODULE PLACED IN Switch.OBJ
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE Switch.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          #include "Define.h"
   4          #include "Set.h"
   5          #include "Common.h"
   6          
   7          //////////////////////////////////////////////////////////////////////////
   8          extern  _ucdKBScanResult;
   9          
  10          UCHARCODE    TestItemArray[TESTITEMCOUNT] = {EEPROM_SERIAL, AD_DA, BEE};
  11          UCHAR        CurrentTestItem = EEPROM_SERIAL; 
  12          
  13          UINTCODE    TTLOfEachTestItem[TESTITEMCOUNT] = {200, 100, 5};
  14          
  15          ////////////////////////////////////////////////////////////////////
  16          UCHARDATA   ucdLEDDisplayArray[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
  17          UCHARDATA   LengthOfLEDDisplayArray = 16; 
  18          
  19          /////////////////////
  20          CHARCODE        cLCDDisplayArray[32] = "CurrentTestItem:";
  21          UCHARIDATA  ucidLengthOfLCDDisplayArray = 0;
  22          
  23          UCHAR   LCDFlag = 0;
  24          UCHAR   LEDFlag = 1;
  25          UCHAR   TestItemNeedInitFlag = 1;
  26          /////////////////////////////////////////////////////////////////////
  27          CHARCODE    LCDMessageOne[32] = "CurrentTestItem:EEPROM_SERIAL";
  28          CHARCODE    LCDMessageTwo[32] = "CurrentTestItem:AD_DA";
  29          CHARCODE    LCDMessageThree[32] = "CurrentTestItem:BEE";
  30          ///////////////////////////////////////////////////////////////////////
  31          
  32          void Switch()
  33          {
  34   1          switch(ucdKBScanResult)
  35   1              {
  36   2                  case S0:
  37   2                          P2 = 2;
  38   2                          break;
  39   2                      case S1:
  40   2                          P2 = 3;
  41   2                          break;
  42   2                      case S2:
  43   2                          P2 = 4;
  44   2                          break;
  45   2                      case S3:
  46   2                          break;
  47   2                      case S4:
  48   2                          break;
  49   2                      case S5:
  50   2                          break;
  51   2                      case S6:
  52   2                          break;
  53   2                      case S7:
  54   2                          break;
  55   2                      case S8:
C51 COMPILER V7.50   SWITCH                                                                03/28/2007 11:36:59 PAGE 2   

  56   2                          break;
  57   2                      default :
  58   2                              {
  59   3                                  switch(CurrentTestItem)
  60   3                                  {
  61   4                                          case EEPROM_SERIAL:
  62   4                                                  if(TestItemNeedInitFlag == 1)
  63   4                                                      {
  64   5                                                          TestItemNeedInitFlag = 0;
  65   5                                                          //SequentialRead(ucdLEDDisplayArray,16);
  66   5                                                              //RandomRead(ucdLEDDisplayArray,0,16);
  67   5                                          //mDelay(20);
  68   5      
  69   5                                                              //cLCDDisplayArray = {'C','u','r','r','e','n','t','T','e','s','t','I','t','e','m',':','E','E','P','
             -R','O','M','_','S','E','R','I','A','L'};
  70   5                                                              //cLCDDisplayArray = "CurrentTestItem:EEPROM_SERIAL";LCDMessageOne
  71   5                                                              //cLCDDisplayArray;
  72   5                                                              P2 = 3;
  73   5                                                              ucidLengthOfLCDDisplayArray = 16;
  74   5                                                              LCDFlag = 1;
  75   5              
  76   5                                                              //TI = 1;
  77   5                                                      }
  78   4                                                  break;
  79   4                                              case AD_DA:
  80   4                                                  if(TestItemNeedInitFlag == 1)
  81   4                                                      {
  82   5                                                          TestItemNeedInitFlag = 0;
  83   5      
  84   5                                                              //cLCDDisplayArray = "CurrentTestItem:AD_DA";
  85   5                                                              P2 = 2;
  86   5                                                              ucidLengthOfLCDDisplayArray = 21;
  87   5                                                              LCDFlag = 1;
  88   5              
  89   5                                                      }
  90   4                                                  break;
  91   4                                              case BEE:
  92   4                                                  if(TestItemNeedInitFlag == 1)
  93   4                                                      {
  94   5                                                          TestItemNeedInitFlag = 0;
  95   5      
  96   5                                                              //cLCDDisplayArray = "CurrentTestItem:BEE";
  97   5                                                              P2 = 3;
  98   5                                                              ucidLengthOfLCDDisplayArray = 19;
  99   5                                                              LCDFlag = 1;
 100   5              
 101   5                                                      }
 102   4                                                  break;
 103   4                                              default :
 104   4                                                  break;
 105   4                                      }
 106   3                              }
 107   2                          break;
 108   2              }
 109   1      }
 110          
 111          
 112          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     97    ----
C51 COMPILER V7.50   SWITCH                                                                03/28/2007 11:36:59 PAGE 3   

   CONSTANT SIZE    =    137    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     21    ----
   IDATA SIZE       =      1    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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