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

📄 power.lst

📁 mcu for gm5621带遥控,键盘输入的单片机代码.供学习参考使用.谢谢.
💻 LST
字号:
C51 COMPILER V7.50   POWER                                                                 07/06/2006 10:40:56 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE POWER
OBJECT MODULE PLACED IN .\obj\Power.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Power.c BROWSE DEBUG OBJECTEXTEND PRINT(.\lst\Power.lst) OBJECT(.\obj\Power
                    -.obj)

line level    source

   1          //#include "types.h"
   2          #include "board.h"
   3          #include "global.h"
   4          #include "gm_rwreg.h"
   5          #include "debug.h"
   6          #include "Power.h"
   7          #include "ir.h"
   8          #include "keypad.h"
   9          //#include "misc.h"
  10          
  11          Power_Cmd_Type cmd_Power_Handler;
  12          
  13          
  14          void Power_TurnOnGreenLed(void)
  15          { 
  16   1              hw_SetGreenLed();
  17   1      }
  18          
  19          void Power_TurnOffGreenLed(void)
  20          { 
  21   1              hw_ClrGreenLed();
  22   1      }
  23          
  24          /*
  25          void Power_TurnOnAmberLed(void)
  26          { 
  27                  hw_SetAmberLed();
  28          }
  29          
  30          void Power_TurnOffAmberLed(void)
  31          { 
  32                  hw_ClrAmberLed();
  33          }
  34          */
  35          
  36          void GreenLedOn(void)
  37          {
  38   1              Power_TurnOnGreenLed();
  39   1              //Power_TurnOffAmberLed();
  40   1      }
  41          
  42          void GreenLedOff(void)
  43          {
  44   1              Power_TurnOffGreenLed();
  45   1      }
  46          
  47          /*
  48          void RedLedOn(void)
  49          {
  50                  Power_TurnOnAmberLed();
  51                  Power_TurnOffGreenLed();
  52          }
  53          
  54          void TurnOffPower(void)   
C51 COMPILER V7.50   POWER                                                                 07/06/2006 10:40:56 PAGE 2   

  55          {}
  56          
  57          void TurnOnPower(void)
  58          {}
  59          */
  60          
  61          void PowerHandler(void)
  62          {
  63   1              //BYTE status;
  64   1              #if 0
                      if (DoPowerHandlerFlag)
                      {
                      
                              if (InitShutdownCountFlag)
                              {
                                      Shut_Down_Count = SHUT_DOWN_DELAY;              
                                      Clr_InitShutdownCountFlag();
                                      Set_DoShutdownCountFlag();
                              }
                              if (CancelShutdownCountFlag)
                              {
                                      Clr_DoShutdownCountFlag();
                              }
                              if (ShutdownFlag)
                              {
                                      //shut down the power
                                      printMsg("shut down the power");
                                      Clr_ShutdownFlag();
                                      //printData("the value of the DoPowerHandlerFlag is %d", DoPowerHandlerFlag);
                              }
              
                              Clr_DoPowerHandlerFlag();
                              //printData("***the value of the DoPowerHandlerFlag is %d", DoPowerHandlerFlag);
                      }
                      #else
  90   1                      switch(cmd_Power_Handler)
  91   1                      {
  92   2                      /*
  93   2                              case POWER_INIT:
  94   2                                      if (PowerOnFlag)
  95   2                                              cmd_Power_Handler = POWER_ON_SYSTEM;
  96   2                                      else 
  97   2                                              cmd_Power_Handler = POWER_OFF_SYSTEM;
  98   2                                      break;*/
  99   2                              case INIT_POWER_OFF_COUNT:
 100   2                                      Shut_Down_Count = POWER_OFF_TIME_DELAY;         
 101   2                                      cmd_Power_Handler = CMD_DO_NOTHING;
 102   2                                      Set_DoPowerOffCountFlag();
 103   2                                      Clr_PowerOnStatus();
 104   2                                      break;
 105   2                              case CANCEL_POWER_OFF_COUNT:
 106   2                                        Shut_Down_Count = 0;
 107   2                                      Clr_DoPowerOffCountFlag();
 108   2                                      cmd_Power_Handler = CMD_DO_NOTHING;
 109   2                                      break;
 110   2                              case POWER_ON_SYSTEM:
 111   2                                      #if DebugVersion
 112   2                                      printMsg("Power on the system");
 113   2                                      #endif
 114   2                                      GreenLedOn();
 115   2                                      //Set_PowerOnStatus();
 116   2                                      //Clr_gm_Standby();
C51 COMPILER V7.50   POWER                                                                 07/06/2006 10:40:56 PAGE 3   

 117   2                                      gm_sendByte(Key_PowerKey|CMD_HEAD_KEY);
 118   2                                      cmd_Power_Handler = CMD_DO_NOTHING;
 119   2                                      break;
 120   2                              case POWER_OFF_SYSTEM:
 121   2                                      #if DebugVersion
 122   2                                      printMsg("shut down the power");
 123   2                                      #endif
 124   2                                      GreenLedOff();
 125   2                                      //Clr_PowerOnStatus();
 126   2                                      Set_gm_Standby();
 127   2                                      //gm_sendByte(Key_PowerKey|CMD_HEAD_KEY);
 128   2                                      cmd_Power_Handler = CMD_DO_NOTHING;
 129   2                                      break;
 130   2                              case CMD_DO_NOTHING:
 131   2                                      break;
 132   2                              default:
 133   2                                      break;
 134   2                      }
 135   1              #endif
 136   1              
 137   1              
 138   1      }
 139          
 140          
 141          


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