📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 01/12/2009 17:26:54 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 sbit sangliang = P3^1;
3 sbit hongcha = P3^2;
4 sbit xiangzuo = P3^3;
5 sbit zuojiantou= P3^4;
6 sbit xiangyou = P3^5;
7 sbit youjiantou= P3^6;
8 sbit quanmie = P3^7;
9
10 sbit E = P0^0;
11 sbit F = P0^1;
12 sbit G = P0^2;
13 sbit H = P0^3;
14 sbit I = P0^4;
15 sbit J = P0^5;
16 sbit K = P0^6;
17
18 sbit R = P2^1;
19 sbit Q = P2^2;
20 sbit p = P2^3;
21 sbit O = P2^4;
22 sbit N = P2^5;
23 sbit M = P2^6;
24 sbit L = P2^7;
25
26 sbit D = P1^3;
27 sbit C = P1^4;
28 sbit b = P1^5;
29 sbit A = P1^6;
30
31 void hongdeng(void)
32 {
33 1 L = 0x01;
34 1 M = 0x01;
35 1 N = 0x01;
36 1
37 1 E = 0x00;
38 1 F = 0x00;
39 1 G = 0x00;
40 1 H = 0x00;
41 1 I = 0x00;
42 1 J = 0x00;
43 1 K = 0x00;
44 1
45 1 R = 0x00;
46 1 Q = 0x00;
47 1 p = 0x00;
48 1 O = 0x00;
49 1
50 1 D = 0x00;
51 1 C = 0x00;
52 1 b = 0x00;
53 1 A = 0x00;
54 1 }
55
C51 COMPILER V7.06 MAIN 01/12/2009 17:26:54 PAGE 2
56 void zuo(void)
57 {
58 1 E = 0x01;
59 1 D = 0x01;
60 1 C = 0x01;
61 1 A = 0x01;
62 1 G = 0x01;
63 1 H = 0x01;
64 1 J = 0x01;
65 1 R = 0x01;
66 1 O = 0x01;
67 1
68 1 L = 0x00;
69 1 M = 0x00;
70 1 N = 0x00;
71 1 F = 0x00;
72 1 I = 0x00;
73 1 K = 0x00;
74 1 Q = 0x00;
75 1 p = 0x00;
76 1 b = 0x00;
77 1 }
78
79 void zuojian(void)
80 {
81 1 p = 0x01;
82 1 b = 0x01;
83 1 A = 0x01;
84 1 E = 0x01;
85 1 R = 0x01;
86 1 O = 0x01;
87 1
88 1 D = 0x00;
89 1 C = 0x00;
90 1 G = 0x00;
91 1 H = 0x00;
92 1 J = 0x00;
93 1 L = 0x00;
94 1 M = 0x00;
95 1 N = 0x00;
96 1 F = 0x00;
97 1 I = 0x00;
98 1 K = 0x00;
99 1 Q = 0x00;
100 1 }
101
102 void you(void)
103 {
104 1 F = 0x01;
105 1 I = 0x01;
106 1 K = 0x01;
107 1 Q = 0x01;
108 1 D = 0x01;
109 1 C = 0x01;
110 1 G = 0x01;
111 1 R = 0x01;
112 1 b = 0x01;
113 1
114 1 p = 0x00;
115 1 A = 0x00;
116 1 E = 0x00;
117 1 O = 0x00;
C51 COMPILER V7.06 MAIN 01/12/2009 17:26:54 PAGE 3
118 1 H = 0x00;
119 1 J = 0x00;
120 1 L = 0x00;
121 1 M = 0x00;
122 1 N = 0x00;
123 1 }
124
125 void youjian(void)
126 {
127 1 K = 0x01;
128 1 Q = 0x01;
129 1 D = 0x01;
130 1 b = 0x01;
131 1 p = 0x01;
132 1 A = 0x01;
133 1
134 1 F = 0x00;
135 1 I = 0x00;
136 1 C = 0x00;
137 1 G = 0x00;
138 1 R = 0x00;
139 1 E = 0x00;
140 1 O = 0x00;
141 1 H = 0x00;
142 1 J = 0x00;
143 1 L = 0x00;
144 1 M = 0x00;
145 1 N = 0x00;
146 1 }
147
148 void close(void)
149 {
150 1 K = 0x00;
151 1 Q = 0x00;
152 1 D = 0x00;
153 1 b = 0x00;
154 1 p = 0x00;
155 1 A = 0x00;
156 1 F = 0x00;
157 1 I = 0x00;
158 1 C = 0x00;
159 1 G = 0x00;
160 1 R = 0x00;
161 1 E = 0x00;
162 1 O = 0x00;
163 1 H = 0x00;
164 1 J = 0x00;
165 1 L = 0x00;
166 1 M = 0x00;
167 1 N = 0x00;
168 1 }
169 void main(void)
170 {
171 1 P0=0x00;
172 1 P1=0x00;
173 1 P2=0x00;
174 1
175 1 if(hongcha==0x00)
176 1 {
177 2 while(hongcha==0x00);
178 2 hongdeng();
179 2 }
C51 COMPILER V7.06 MAIN 01/12/2009 17:26:54 PAGE 4
180 1 else if(xiangzuo==0x00)
181 1 {
182 2 while(xiangzuo==0x00);
183 2 zuo();
184 2 }
185 1 else if(zuojiantou==0x00)
186 1 {
187 2 while(zuojiantou==0x00);
188 2 zuojian();
189 2 }
190 1 else if(xiangyou==0x00)
191 1 {
192 2 while(xiangyou==0x00);
193 2 you();
194 2 }
195 1 else if(youjiantou==0x00)
196 1 {
197 2 while(youjiantou==0x00);
198 2 youjian();
199 2 }
200 1 if(sangliang==0x00)
201 1 {
202 2 while(sangliang==0x00);
203 2 close();
204 2 }
205 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 292 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -