📄 time.lst
字号:
C51 COMPILER V7.20 TIME 08/13/2007 10:29:16 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TIME
OBJECT MODULE PLACED IN time.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE time.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2
3 #include "Main.h"
4 #include "CharLCD.h"
5
6
7 unsigned char second;
8
9 unsigned char minite;
10
11 unsigned char hour;
12
13 unsigned int tcnt;
14
15 unsigned char mstcnt;
16
17 unsigned char i,j;
18
19 sbit k3=P3^2;
20 sbit k4=P1^4;
21 sbit k2=P3^3;
22 sbit w=P3^5;
23 void main (void)
24
25 {
26 1
27 1 TMOD=0x02;
28 1
29 1 TH0=0x06;
30 1
31 1 TL0=0x06;
32 1
33 1 TR0=1;
34 1
35 1 ET0=1;
36 1
37 1 EA=1;
38 1
39 1 while(1)
40 1
41 1 {
42 2
43 2 if(k3==0)
44 2
45 2 {
46 3
47 3 for(i=5;i>0;i--)
48 3
49 3 for(j=248;j>0;j--);
50 3
51 3 if(k3==0)
52 3
53 3 {
54 4
55 4 second++;
C51 COMPILER V7.20 TIME 08/13/2007 10:29:16 PAGE 2
56 4
57 4 if(second==60)
58 4
59 4 {
60 5
61 5 second=0;
62 5
63 5 }
64 4
65 4 while(k3==0);
66 4
67 4 }
68 3
69 3 }
70 2
71 2 if(k2==0)
72 2
73 2 {
74 3
75 3 for(i=5;i>0;i--)
76 3
77 3 for(j=248;j>0;j--);
78 3
79 3 if(k2==0)
80 3
81 3 {
82 4
83 4 minite++;
84 4
85 4 if(minite==60)
86 4
87 4 {
88 5
89 5 minite=0;
90 5
91 5 }
92 4
93 4 while(k2==0);
94 4
95 4 }
96 3
97 3 }
98 2
99 2 if(k4==0)
100 2
101 2 {
102 3
103 3 for(i=5;i>0;i--)
104 3
105 3 for(j=248;j>0;j--);
106 3
107 3 if(k4==0)
108 3
109 3 {
110 4
111 4 hour++;
112 4
113 4 if(hour==24)
114 4
115 4 {
116 5
117 5 hour=0;
C51 COMPILER V7.20 TIME 08/13/2007 10:29:16 PAGE 3
118 5
119 5 }
120 4
121 4
122 4 while(k4==0);
123 4
124 4 }
125 3
126 3 }
127 2
128 2 }
129 1
130 1 }
131
132
133
134 void t0(void) interrupt 1 //using 1
135 {
136 1 unsigned char m[]={0,0,0,0,0,0};
137 1
138 1
139 1 tcnt++;
140 1 if(tcnt==4000)
141 1 {
142 2 tcnt=0;
143 2 second++;
144 2 if(second==60)
145 2 {
146 3 second=0;
147 3 minite++;
148 3 if(minite==60)
149 3 {
150 4 minite=0;
151 4 hour++;
152 4 if(hour==24)
153 4 {
154 5 hour=0;
155 5 }
156 4 }
157 3 }
158 2 m[0]=second%10;
159 2 m[1]=second/10;
160 2 m[2]=minite%10;
161 2 m[3]=minite/10;
162 2 m[4]=hour%10;
163 2 m[5]=hour/10;
164 2
165 2 LCDInit();
166 2 DisplayString ( 0, 1 , "EVERY DAY HAPPY" );
167 2
168 2 DisplayOneChar (10, 0, 0x30+ m[0]);
169 2 DisplayOneChar ( 9, 0, 0x30+ m[1]);
170 2 DisplayOneChar ( 8, 0, ':' );
171 2 DisplayOneChar ( 7, 0, 0x30+ m[2]);
172 2 DisplayOneChar ( 6, 0 , 0x30+ m[3]);
173 2 DisplayOneChar ( 5, 0 , ':' );
174 2 DisplayOneChar ( 4 , 0 , 0x30+ m[4]);
175 2 DisplayOneChar ( 3 , 0 , 0x30+ m[5]);
176 2
177 2 if (m[2]==0) w=1;
178 2
179 2 else w=0;
C51 COMPILER V7.20 TIME 08/13/2007 10:29:16 PAGE 4
180 2
181 2 }
182 1
183 1 }
184
185
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 407 ----
CONSTANT SIZE = 22 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 6
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 + -