📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 10/22/2008 11:09:56 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Program Files\keilc\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <REG52.H>
2 char dat[]={0,8,11,0,8,11,0,8,12,0,8,10,0,8,10,0,8};//格式08-08-08 08:08:08
3 char tmp,flg,flg1; //全局变量 设置标志位 标志说明0确定 1年 2月 3日 4时 5分 6秒 选中
4 char dat1[]={0,8,11,0,8,11,0,8,12,0,8,10,0,8,10,0,8};//开始时间 格式08-08-08 08:08:08
5 char dat2[]={0,8,11,0,8,11,0,8,12,0,8,10,0,8,10,0,8};//结束时间 格式08-08-08 08:08:08
6 char dat3[]={0,0,11,0,0,11,0,0,11,0,0};//间隔时间
7 #include "CM160128C.h"
8 #include "DS1302.h"
9 #include "set.h"
10
11
12 main()
13 {
14 1 LCD_CE=0;
15 1 LCD_Init(); //液晶初始化
16 1 Initial_DS1302();//时钟芯片初始化
17 1 hazi();//显示头部汉字
18 1 flg=0; flg1=0; // 选中设置年月日时分秒
19 1
20 1 while(1)
21 1 {
22 2 gettime(); //获得系统时间
23 2 noline(2,3,dat);//正常时间显示 参数说明 显示在第二行 从第三个字符开始 显示dat【】数组的内容
24 2 noline(3,3,dat1);//第一次停止时间显示
25 2 noline(4,3,dat2);//第二次停止时间显示
26 2 no_inv(5,6,dat3);//显示间隔时间
27 2 inv_time(); //时间间隔
28 2 if(!p10)int_time();//恢复初始时间008-08-08 08:08:08:08
29 2 set_time(); //设置日期
30 2 }
31 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2094 ----
CONSTANT SIZE = 496 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 65 29
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -