📄 shizhong.lst
字号:
C51 COMPILER V8.05a SHIZHONG 03/11/2009 15:15:22 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE SHIZHONG
OBJECT MODULE PLACED IN shizhong.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE shizhong.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include "1302.h"
3 #include "1602.h"
4 #define uchar unsigned char
5 #define uint unsigned int
6 uchar times[7];
7 uchar date[7];
8 void disp_time(void);
9 void change();
10 void main()
11 {
12 1 LCD_init();
13 1 disp_time();
14 1 }
15
16
17 void disp_time(void)
18 {
19 1 gotoxy(2,1);
20 1 LCD_display("Time:");
21 1 gotoxy(2,2);
22 1 LCD_display("Date:");
23 1 while(1)
24 1 {
25 2 v_Get1302(ucCurtime);
26 2 change();
27 2 gotoxy(8,1);
28 2 LCD_display(times); //显示时间
29 2 gotoxy(8,2);
30 2 LCD_display(date);//显示日期
31 2 gotoxy(2,2);
32 2
33 2
34 2 }
35 1 }
36
37 /*===========================
38 转 换 子 程 序
39 ===========================*/
40
41 void change()
42 {
43 1 // 时 间 的 转 换
44 1 times[0]=ucCurtime[2]/16+'0';
45 1 times[1]=ucCurtime[2]%16+'0';
46 1 times[2]=':';
47 1 times[3]=ucCurtime[1]/16+'0';
48 1 times[4]=ucCurtime[1]%16+'0';
49 1
50 1 // 日 期 的 转 换
51 1 date[0]=ucCurtime[3]/10+'0';
52 1 date[1]=ucCurtime[3]%10+'0';
53 1 date[2]='-';
54 1 date[3]=ucCurtime[4]/10+'0';
55 1 date[4]=ucCurtime[4]%10+'0';
C51 COMPILER V8.05a SHIZHONG 03/11/2009 15:15:22 PAGE 2
56 1
57 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 661 ----
CONSTANT SIZE = 12 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 21 4
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 + -