📄 main.lst
字号:
C51 COMPILER V9.00 MAIN 07/01/2013 12:13:29 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN ..\output\main.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\c_file\main.c BROWSE INCDIR(..\c_file;..\h_file;..\output;..\project) DE
-BUG OBJECTEXTEND PRINT(.\main.lst) OBJECT(..\output\main.obj)
line level source
1 /**************************************************************************************
2 * 主程序:顶层程序
3 * 显示默认功能:时间日期显示;
4 * 调用子程序;
5 * *
6 ***************************************************************************************/
7 # include <intrins.h>
8 # include "zimo.h" //字模程序;
9 # include "nokia5110.h"//5110驱动程序;
10 # include "ds1302.h" //ds1302驱动程序;
11 # include "key.h" //按键扫描程序;
12 # include "printf.h" //显示函数;
13 # include "power.h" //电源模块;
14 # include "main.h" //引脚定义;
15 # include "delay.h" //延时函数;
16 # include "macroandconst.h"//数据类型宏定义;
17 # include "ADC.H" //ADC电压测量
18 # include "ds18b20.h" //温度模块;
19 void main()
20 {
21 1 system_inint(); //系统初始化;
22 1 //Set_RTC();
23 1 while(1)
24 1 {
25 2 checkclock();
26 2 caidan(); //菜单显示;
27 2
28 2
29 2 if(menue==0)
30 2 {
31 3 if(ok==1)
32 3 {
33 4 LCD_clear(); //清屏幕
34 4 while(menue==0) //由此进入时钟功能
35 4 {
36 5 ok=0;
37 5 logo();
38 5 Read_RTC();//读取时钟;
39 5 data_change();//时钟数据处理
40 5 tiaozheng_flag();
41 5 date_time(); //显示年月日时分秒;
42 5 week();//星期处理;
43 5 set_date_time();//设置改变时间和日期;
44 5 powervcc();
45 5 checkclock();
46 5 }
47 4 LCD_clear(); //清屏幕
48 4 }
49 3 }
50 2 else if(menue==1) //由此进入温度检测功能
51 2 {
52 3
53 3 if(ok==1)
54 3 {
C51 COMPILER V9.00 MAIN 07/01/2013 12:13:29 PAGE 2
55 4 LCD_clear(); //清屏幕
56 4
57 4 while(menue==1)
58 4 {
59 5 temperatuercheck();
60 5 ok=0;
61 5 }
62 4 LCD_clear(); //清屏幕
63 4 }
64 3 }
65 2 else if(menue==2) //由此进入电压测量功能
66 2 {
67 3 if(ok==1)
68 3 {
69 4 LCD_clear(); //清屏幕
70 4 while(menue==2)
71 4 {
72 5 power();//电量检测
73 5 ok=0;
74 5 }
75 4 LCD_clear(); //清屏幕
76 4 }
77 3 }
78 2 else if(menue==3)//由此进入闹钟功能
79 2 {
80 3
81 3 if(ok==1)
82 3 {
83 4
84 4 LCD_clear(); //清屏幕
85 4 while(menue==3)
86 4 {
87 5 clock();
88 5 ok=0;
89 5 checkclock();
90 5 }
91 4
92 4 LCD_clear(); //清屏幕
93 4 }
94 3 }
95 2 else {LCD_clear(); caidan();}
96 2
97 2
98 2 }
99 1
100 1 }
101
102 void extern0() interrupt 0 /*外部中断0中断函数定义;*/
103 {
104 1 key();
105 1 }
106
107
108
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 217 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V9.00 MAIN 07/01/2013 12:13:29 PAGE 3
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 + -