text1.lst
来自「这是一些LED应该程序,本人尝试无误,所以拿出代分享分享」· LST 代码 · 共 295 行
LST
295 行
C51 COMPILER V7.50 TEXT1 02/19/2007 12:34:28 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c OMF2 BROWSE DEBUG
line level source
1 #include <REGx51.H>
2 #define uchar unsigned char
3 #define BF P1_1
4 #define CLK P1_2
5
6
7 /***************************************************************/
8 void rrr()
9 {
10 1 int i;
11 1
12 1 for(i=0;i<16;i++)
13 1 {
14 2
15 2 P1_0=1;
16 2 P1_2=0;
17 2
18 2 P1_2=1;
19 2
20 2 P1_0=1;
21 2 P1_2=0;
22 2
23 2 P1_2=1;
24 2
25 2 P1_0=0;
26 2 P1_2=0;
27 2 P1_2=1;
28 2 }
29 1 BF=0;
30 1 BF=1; }
31
32 void rrr1()
33 {
34 1 int i;
35 1
36 1 for(i=0;i<16;i++)
37 1 {
38 2
39 2 P1_0=1;
40 2 P1_2=0;
41 2
42 2 P1_2=1;
43 2
44 2 P1_0=1;
45 2 P1_2=0;
46 2
47 2 P1_2=1;
48 2
49 2 P1_0=1;
50 2 P1_2=0;
51 2 P1_2=1;
52 2 }
53 1 BF=0;
54 1 BF=1; }
55
C51 COMPILER V7.50 TEXT1 02/19/2007 12:34:28 PAGE 2
56
57 void ggg()
58 {
59 1 int i;
60 1
61 1 for(i=0;i<16;i++)
62 1 {
63 2
64 2 P1_0=1;
65 2 P1_2=0;
66 2
67 2 P1_2=1;
68 2
69 2 P1_0=0;
70 2 P1_2=0;
71 2
72 2 P1_2=1;
73 2
74 2 P1_0=1;
75 2 P1_2=0;
76 2 P1_2=1;
77 2 }
78 1 BF=0;
79 1 BF=1; }
80
81
82 void ggg1()
83 {
84 1 int i;
85 1
86 1 for(i=0;i<16;i++)
87 1 {
88 2
89 2 P1_0=1;
90 2 P1_2=0;
91 2 P1_2=1;
92 2
93 2 P1_0=1;
94 2 P1_2=0;
95 2
96 2 P1_2=1;
97 2
98 2 P1_0=1;
99 2 P1_2=0;
100 2 P1_2=1;
101 2 }
102 1 BF=0;
103 1 BF=1; }
104
105
106 void bbb()
107 {
108 1 int i;
109 1
110 1 for(i=0;i<16;i++)
111 1 {
112 2
113 2 P1_0=0;
114 2 P1_2=0;
115 2
116 2 P1_2=1;
117 2
C51 COMPILER V7.50 TEXT1 02/19/2007 12:34:28 PAGE 3
118 2 P1_0=1;
119 2 P1_2=0;
120 2 P1_2=1;
121 2
122 2 P1_0=1;
123 2 P1_2=0;
124 2 P1_2=1;
125 2 }
126 1 BF=0;
127 1 BF=1; }
128
129
130 void bbb1()
131 {
132 1 int i;
133 1
134 1 for(i=0;i<16;i++)
135 1 {
136 2
137 2 P1_0=1;
138 2 P1_2=0;
139 2
140 2 P1_2=1;
141 2 P1_0=1;
142 2 P1_2=0;
143 2 P1_2=1;
144 2 P1_0=1;
145 2 P1_2=0;
146 2 P1_2=1;
147 2 }
148 1 BF=0;
149 1 BF=1; }
150
151
152 /***************************************************************/
153 //渐变函数
154 void jianbian0(){
155 1 uchar ww,xx,HUIDU,BAOCI ;
156 1
157 1
158 1
159 1
160 1 for(HUIDU=0 ;HUIDU<50;HUIDU++)//为占空比,
161 1 {
162 2 for(BAOCI=0 ;BAOCI<10 ;BAOCI++)
163 2 {
164 3
165 3 for(ww=0 ;ww<HUIDU ;ww++){rrr() ;
166 4 ggg1();
167 4
168 4
169 4 }
170 3
171 3
172 3 for(xx=0 ;xx<50-HUIDU ;xx++){rrr1();
173 4 ggg();
174 4 }
175 3
176 3 }
177 2 }
178 1 }
179
C51 COMPILER V7.50 TEXT1 02/19/2007 12:34:28 PAGE 4
180
181
182
183 void jianbian00(){
184 1 uchar ww,xx,HUIDU,BAOCI ;
185 1
186 1
187 1
188 1
189 1 for(HUIDU=0 ;HUIDU<50 ;HUIDU++)//为占空比,
190 1 {
191 2 for(BAOCI=0 ;BAOCI<10 ;BAOCI++)
192 2 {
193 3
194 3 for(ww=0 ;ww<HUIDU ;ww++){rrr1();
195 4 bbb();
196 4
197 4
198 4
199 4 }
200 3
201 3
202 3 for(xx=0 ;xx<50-HUIDU ;xx++){rrr();
203 4 bbb1();
204 4
205 4 }
206 3
207 3 }
208 2 }
209 1 }
210
211 void jianbian000(){
212 1 uchar ww,xx,HUIDU,BAOCI ;
213 1
214 1
215 1
216 1
217 1 for(HUIDU=0 ;HUIDU<50 ;HUIDU++)//为占空比,
218 1 {
219 2 for(BAOCI=0 ;BAOCI<10 ;BAOCI++)
220 2 {
221 3
222 3 for(ww=0 ;ww<HUIDU ;ww++){ bbb1();
223 4 ggg();
224 4
225 4
226 4
227 4
228 4 }
229 3
230 3
231 3 for(xx=0 ;xx<50-HUIDU ;xx++){bbb();
232 4 ggg1() ;
233 4
234 4 }
235 3
236 3 }
237 2 }
238 1 }
239
240
241
C51 COMPILER V7.50 TEXT1 02/19/2007 12:34:28 PAGE 5
242
243 /***********************************************************/
244 /* */
245 /* 主程序 */
246 /* */
247 /***********************************************************/
248 void main(void)
249 {
250 1 while(1)
251 1 {jianbian0();
252 2
253 2 jianbian00();
254 2
255 2 jianbian000();
256 2
257 2 }
258 1
259 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 383 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?