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

📄 mian.lst

📁 51单片机的电子钟程序,带整点报时,可设置时间,若要掉点保存功能.单片机时钟用12M,经测试很准的.
💻 LST
字号:
C51 COMPILER V7.06   MIAN                                                                  11/05/2008 23:54:06 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MIAN
OBJECT MODULE PLACED IN mian.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE mian.c BROWSE INCDIR(C:\EZST\EasyStudy51\ES51-II\Target\INC\) DEBUG OBJECTE
                    -XTEND

stmt level    source

   1          
   2          
   3          #include "at89x52.h"
   4          #include "ES51_II.h"
   5          #include "es51_ii_lib.h"
   6          
   7          
   8          extern unsigned char Hour;              //      
   9          extern unsigned char Mint;              //
  10          extern unsigned char Sec;               //
  11          
  12          //      设置标志位
  13          extern bit bSetFlag;                    
  14          //      秒进位标志位
  15          extern bit bCarryFlag;  
  16          
  17          //      T2初始化程序,   50ms定时
  18          void Init_T2(void);
  19          //
  20          void SMG_ReDisplay(void);
  21          //      
  22          void ChangeTime(void);
  23          //      
  24          void SetClock(void);
  25          
  26          
  27          void main()
  28          {
  29   1              //      全局变量初始化
  30   1              Hour = 12;
  31   1              Mint = 0;
  32   1              Sec      = 0;
  33   1              bSetFlag = FALSE;
  34   1              bCarryFlag =FALSE;
  35   1              
  36   1              Init_T2();                              //      初始化T2
  37   1              INT1_Init_KeyShare();   //      INT1初始化
  38   1              INT0_Init_KeyINT0();    //      INT0初始化
  39   1      
  40   1              SMG_ReDisplay();                //      写数码管显示缓冲区,显示12点整
  41   1              SMGDisplayON();                 //      开启数码管显示
  42   1      
  43   1              EA = 1 ;                                //      允许中断
  44   1              while(1)
  45   1                      {
  46   2                      if( bCarryFlag == TRUE )
  47   2                              ChangeTime();
  48   2                      if( bSetFlag == TRUE )  //      KEY1进入设置
  49   2                              SetClock();
  50   2                      }
  51   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V7.06   MIAN                                                                  11/05/2008 23:54:06 PAGE 2   

   CODE SIZE        =     43    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -