📄 mb.lst
字号:
C51 COMPILER V8.02 MB 01/22/2008 20:29:44 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MB
OBJECT MODULE PLACED IN mb.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE mb.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.H>
2
3
4
5 unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,
6
7 0x66,0x6d,0x7d,0x07,
8
9 0x7f,0x6f,0x77,0x7c,
10
11 0x39,0x5e,0x79,0x71,0x00};
12
13 unsigned char second;
14
15 unsigned char keycnt;
16
17 unsigned int tcnt;
18
19
20
21 void main(void)
22
23 {
24 1
25 1 unsigned char i,j;
26 1
27 1
28 1
29 1 TMOD=0x02;
30 1
31 1 ET0=1;
32 1
33 1 EA=1;
34 1
35 1 second=0;
36 1
37 1 P0=dispcode[second/10];
38 1
39 1 P2=dispcode[second%10];
40 1
41 1 while(1)
42 1
43 1 {
44 2
45 2 if(P3^5==0)
46 2
47 2 {
48 3
49 3 for(i=20;i>0;i--)
50 3
51 3 for(j=248;j>0;j--);
52 3
53 3 if(P3^5==0)
54 3
55 3 {
C51 COMPILER V8.02 MB 01/22/2008 20:29:44 PAGE 2
56 4
57 4 keycnt++;
58 4
59 4 switch(keycnt)
60 4
61 4 {
62 5
63 5 case 1:
64 5
65 5 TH0=0x06;
66 5
67 5 TL0=0x06;
68 5
69 5 TR0=1;
70 5
71 5 break;
72 5
73 5 case 2:
74 5
75 5 TR0=0;
76 5
77 5 break;
78 5
79 5 case 3:
80 5
81 5 keycnt=0;
82 5
83 5 second=0;
84 5
85 5 P0=dispcode[second/10];
86 5
87 5 P2=dispcode[second%10];
88 5
89 5 break;
90 5
91 5 }
92 4
93 4 while(P3^5==0);
94 4
95 4 }
96 3
97 3 }
98 2
99 2 }
100 1
101 1 }
102
103
104
105 void t0(void) interrupt 1 using 0
106
107 {
108 1
109 1 tcnt++;
110 1
111 1 if(tcnt==400)
112 1
113 1 {
114 2
115 2 tcnt=0;
116 2
117 2 second++;
C51 COMPILER V8.02 MB 01/22/2008 20:29:44 PAGE 3
118 2
119 2 if(second==100)
120 2
121 2 {
122 3
123 3 second=0;
124 3
125 3 }
126 2
127 2 P0=dispcode[second/10];
128 2
129 2 P2=dispcode[second%10];
130 2
131 2 }
132 1
133 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 188 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 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 + -