📄 second.lst
字号:
C51 COMPILER V7.09 SECOND 12/21/2007 09:06:41 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE SECOND
OBJECT MODULE PLACED IN second.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE second.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include "16x2_lcd.h"
3
4 unsigned char ms;
5
6 void Second_Initial() //使用定时器0;
7 {
8 1 EA=1;
9 1 ET0=1;
10 1 TMOD=0x01;
11 1 TF0=0;
12 1
13 1 TH0=0x3c; //中断一次需50ms
14 1 TL0=0xaf;
15 1
16 1
17 1 TR0=1; //start
18 1
19 1 ms=0;
20 1
21 1 }
22
23
24
25
26 void Second_Service() interrupt 1
27 {
28 1 //deal interrupt
29 1 TF0=0;
30 1 TH0=0x3c; //中断一次需50ms
31 1 TL0=0xaf;
32 1 //
33 1
34 1 ms++;
35 1
36 1
37 1 if(ms==20)
38 1 {
39 2 datatime[13]++; //1 second
40 2 ms=0;
41 2 }
42 1 if(datatime[13]==10)
43 1 {
44 2 datatime[13]=0;
45 2 datatime[12]++;
46 2 }
47 1 if(datatime[12]==6)
48 1 {
49 2 datatime[12]=0;
50 2 datatime[11]++;
51 2 }
52 1 if(datatime[11]==10)
53 1 {
54 2 datatime[11]=0;
55 2 datatime[10]++;
C51 COMPILER V7.09 SECOND 12/21/2007 09:06:41 PAGE 2
56 2 }
57 1 if(datatime[10]==6)
58 1 {
59 2 datatime[10]=0;
60 2 datatime[9]++;
61 2 }
62 1 if(datatime[9]==10)
63 1 {
64 2 datatime[9]=0;
65 2 datatime[8]++;
66 2 }
67 1 if(datatime[8]==2&datatime[9]==4) //24小时
68 1 {
69 2 datatime[8]=0;
70 2 datatime[9]=0;
71 2 datatime[7]++;
72 2 }
73 1
74 1
75 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 145 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -