📄 test.lst
字号:
C51 COMPILER V7.20 TEST 01/05/2006 23:04:51 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE test.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include <d:\keil\c51\INC\reg52.h>
3 #define UBYTE unsigned char
4
5
6 /*========================================================================================================
-==========*/
7
8 sbit out0_7=P2^0;
9 sbit out0=P0^0;
10 sbit out1=P0^1;
11 sbit out2=P0^2;
12 sbit out3=P0^3;
13 sbit out4=P0^4;
14 sbit out5=P0^5;
15 sbit out6=P0^6;
16 sbit out7=P0^7;
17
18
19 void delay02s(void) /*延时子程序*/
20
21 {
22 1
23 1 unsigned char i,j,k;
24 1
25 1 for(i=30;i>0;i--)
26 1
27 1 for(j=30;j>0;j--)
28 1
29 1 for(k=248;k>0;k--);
30 1
31 1 }
32
33
34 void steout0(UBYTE v)
35 {
36 1 out0_7=0;
37 1 out0=v;
38 1 out0=v;
39 1 out0=v;
40 1 out0=v;
41 1 out0_7=1;
42 1 out0_7=0;
43 1 }
44
45 void steout1(UBYTE v)
46 {
47 1 out0_7=0;
48 1 out1=v;
49 1 out1=v;
50 1 out1=v;
51 1 out1=v;
52 1 out0_7=1;
53 1 out0_7=0;
54 1 }
C51 COMPILER V7.20 TEST 01/05/2006 23:04:51 PAGE 2
55
56 void steout2(UBYTE v)
57 {
58 1 out0_7=0;
59 1 out2=v;
60 1 out2=v;
61 1 out2=v;
62 1 out2=v;
63 1 out0_7=1;
64 1 out0_7=0;
65 1 }
66
67 void steout3(UBYTE v)
68 {
69 1 out0_7=0;
70 1 out3=v;
71 1 out3=v;
72 1 out3=v;
73 1 out3=v;
74 1 out0_7=1;
75 1 out0_7=0;
76 1 }
77
78 void steout4(UBYTE v)
79 {
80 1 out0_7=0;
81 1 out4=v;
82 1 out4=v;
83 1 out4=v;
84 1 out4=v;
85 1 out0_7=1;
86 1 out0_7=0;
87 1 }
88
89 void steout5(UBYTE v)
90 {
91 1 out0_7=0;
92 1 out5=v;
93 1 out5=v;
94 1 out5=v;
95 1 out5=v;
96 1 out0_7=1;
97 1 out0_7=0;
98 1 }
99
100 void steout6(UBYTE v)
101 {
102 1 out0_7=0;
103 1 out6=v;
104 1 out6=v;
105 1 out6=v;
106 1 out6=v;
107 1 out0_7=1;
108 1 out0_7=0;
109 1 }
110
111 void steout7(UBYTE v)
112 {
113 1 out0_7=0;
114 1 out7=v;
115 1 out7=v;
116 1 out7=v;
C51 COMPILER V7.20 TEST 01/05/2006 23:04:51 PAGE 3
117 1 out7=v;
118 1 out0_7=1;
119 1 out0_7=0;
120 1 }
121
122
123 /*========================================================================================================
-==========*/
124 /* 主程序
- */
125 /*--------------------------------------------------------------------------------------------------------
-----------*/
126 void main ()
127 {
128 1 while(1)
129 1 {
130 2 //delay02s();
131 2 P0=0;
132 2 steout0(0);
133 2 //delay02s();
134 2 steout0(1);
135 2 //delay02s();
136 2 steout0(0);
137 2 //delay02s();
138 2 steout1(0);
139 2 //delay02s();
140 2 steout1(1);
141 2 //delay02s();
142 2 steout1(0);
143 2 //delay02s();
144 2 steout2(0);
145 2 //delay02s();
146 2 steout2(1);
147 2 //delay02s();
148 2 steout2(0);
149 2 //delay02s();
150 2 steout3(0);
151 2 //delay02s();
152 2 steout3(1);
153 2 //delay02s();
154 2 steout3(0);
155 2 //delay02s();
156 2 steout4(0);
157 2 //delay02s();
158 2 steout4(1);
159 2 //delay02s();
160 2 steout4(0);
161 2 //delay02s();
162 2 steout5(0);
163 2 //delay02s();
164 2 steout5(1);
165 2 //delay02s();
166 2 steout5(0);
167 2 //delay02s();
168 2 steout6(0);
169 2 //delay02s();
170 2 steout6(1);
171 2 //delay02s();
172 2 steout6(0);
173 2 //delay02s();
174 2 steout7(0);
175 2 //delay02s();
C51 COMPILER V7.20 TEST 01/05/2006 23:04:51 PAGE 4
176 2 steout7(1);
177 2 //delay02s();
178 2 steout7(0);
179 2 P0=0;
180 2 }
181 1 }
182
183
184
185
186
187
188
189
190
191
192
193
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 254 ----
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 + -