📄 00.lst
字号:
C51 COMPILER V8.05a 00 08/09/2008 15:18:58 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE 00
OBJECT MODULE PLACED IN 00.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 00.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 sbit en=P1^0;
5 sbit rs=P1^1;
6 uchar aa,num,shi,fen,miao;
7 uchar code table1[]=" 2008-8-9";
8 uchar code table2[]=" 00:00:00";
9 void delay(uint z)
10 {
11 1 uint x,y;
12 1 for(x=z;x>0;x--)
13 1 for(y=110;y>0;y--);
14 1 }
15 void w_com(uchar com)
16 {
17 1 rs=0;
18 1 en=0;
19 1 P0=com;
20 1 delay(5);
21 1 en=1;
22 1 delay(5);
23 1 en=0;
24 1 }
25 void w_date(uchar date)
26 {
27 1 rs=1;
28 1 en=0;
29 1 P0=date;
30 1 delay(5);
31 1 en=1;
32 1 delay(5);
33 1 en=0;
34 1 }
35 void init()
36 {
37 1 en=0;
38 1 w_com(0x38);
39 1 w_com(0x0c);
40 1 w_com(0x06);
41 1 w_com(0x01);
42 1
43 1 for(num=0;num<12;num++)
44 1 {
45 2 w_date(table1[num]);
46 2 }
47 1 w_com(0x80+0x40);
48 1 for(num=0;num<12;num++)
49 1 {
50 2 w_date(table2[num]);
51 2 }
52 1 TMOD=0x01;
53 1 TH0=0x3c;
54 1 TL0=0xb0;
55 1 EA=1;
C51 COMPILER V8.05a 00 08/09/2008 15:18:58 PAGE 2
56 1 ET0=1;
57 1 TR0=1;
58 1 }
59 void w_sfm(uchar add,uchar date)
60 {
61 1 uchar shi,ge;
62 1 shi=date/10;
63 1 ge=date%10;
64 1 w_com(0x80+0x40+add);
65 1 w_date(0x30+shi);
66 1 w_date(0x30+ge);
67 1 }
68 void main()
69 {
70 1 init();
71 1 while(1)
72 1 {
73 2 if(aa==20)
74 2 {
75 3 aa=0;
76 3 miao++;
77 3 if(miao==60)
78 3 {
79 4 miao=0;
80 4 fen++;
81 4 if(fen==60)
82 4 {
83 5 fen=0;
84 5 shi++;
85 5 if(shi==24)
86 5 {
87 6 shi=0;
88 6 }
89 5 w_sfm(4,shi);
90 5 }
91 4 w_sfm(7,fen);
92 4 }
93 3 w_sfm(10,miao);
94 3 }
95 2
96 2 }
97 1
98 1 }
99 void timer0() interrupt 1
100 {
101 1 TH0=0x3c;
102 1 TL0=0xb0;
103 1 aa++;
104 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 257 ----
CONSTANT SIZE = 26 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
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 + -