📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 05/31/2009 01:55:37 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE software\main.c BROWSE DEBUG OBJECTEXTEND PRINT(.\main.lst) OBJECT(main.obj
-)
stmt level source
1 // ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═一 ︻┳═ ︻┳═
- ︻┳═一
2
3 // 为了便于阅读和打印,最大行长为100个字符.
4 // 1 2 3 4 5 6 7 8 9 A
5 //3456789#123456789#123456789#123456789#123456789#123456789#123456789#123456789#123456789#123456789#
6 /*------------------------------------------------------------------------------------------------*-
7
8 /*
9 * Copyright (c) 2008,
10 * All rights reserved
11 *
12 * 文件名称: main.C
13 * 文件标识:
14 * 摘 要:
15 *
16 * 当前版本: 1.0 * 取代版本:
17 * 作 者: wsl * 原作者 :
18 * 完成日期: 2008-02-17 * 完成日期:
19 **------------------------------------------------------------------------------------------------*/
20
21 #include "main.h"
22 #include "SysTick.h"
23 #include "Port.h"
24 #include "key.h"
25 #include "DisplayDir.h"
26 #include "Menu.h"
27 #include "RTC.h"
28
29 sfr WDT_CONTR = 0xE1;
30 #define PS0 0
31 #define PS1 1
32 #define PS2 2
33 #define IDLE_WDT 3
34 #define CLR_WDT 4
35 #define EN_WDT 5
36 #define WDT_FLAG 7
37
38 void main(void)
39 {
40 1 Timer0_init();
41 1 Timer1_init();
42 1 WDT_CONTR |= (1<<EN_WDT)|(1<<CLR_WDT)|(1<<IDLE_WDT);
43 1 IP |= (1 << _PT0);
44 1 OS_EXIT_CRITICAL();
45 1
46 1 LED_DISP_ALL_FLASH();
47 1 LedChangeFlag = 0x00;
48 1 LedChangeFlag |= (1 << DOT2); // 只有时钟的时个位点可以闪烁
49 1
50 1 bUpdateDisplayEn = 1;
51 1
52 1 while (1) // 超级循环
53 1 {
C51 COMPILER V7.06 MAIN 05/31/2009 01:55:37 PAGE 2
54 2 if (ftick)
55 2 {
56 3 ftick = 0;
57 3 KeyPad();
58 3 LedFlashFreq();
59 3 }
60 2
61 2 KeyProcess();
62 2
63 2 if (bUpdateDisplayEn)
64 2 {
65 3 UpdateDisplayBuffer(Rtc.hour, Rtc.min);
66 3 //UpdateDisplayBuffer(Rtc.min, Rtc.sec); // 测试
67 3
68 3 }
69 2
70 2 WDT_CONTR |= (1<<EN_WDT)|(1<<CLR_WDT)|(1<<IDLE_WDT); // 喂狗
71 2
72 2 PCON |= 0x01; // 死机
73 2 }
74 1 }
75
76
77
78
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 60 ----
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 + -