📄 mian.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 + -