📄 text1.lst
字号:
C51 COMPILER V7.10 TEXT1 06/04/2008 00:52:21 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\程序\keil51\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND TABS(6)
line level source
1 #include<reg51.h>
2 #include<intrins.h>
3 #define uint unsigned int
4 #define uchar unsigned char
5 delay(uint k)
6 {uint i,j;
7 1 for(i=0;i<k;i++)
8 1 {for(j=0;j<121;j++)
9 2 {;}
10 2 }
11 1 }
12
13 main()
14 {
15 1 uint d,c,b,a;
16 1 uchar Data=0x80,
17 1 Data1=0x01,
18 1 Data2=0x03,
19 1 Data3=0xf7,
20 1 Data4=0x0f,
21 1 Data5=0xf0,
22 1 Data6=0xc0,
23 1 Data7=0xfe,
24 1 Data8=0xfb;
25 1 uchar SG[]={0X00,0X80,0Xc0,0Xe0,0Xf0,0Xf8,0xfc,0XfE,0Xff};
26 1 uchar SG1[]={0X01,0X01,0X03,0X07,0X0F,0X1F,0X3F,0X7F,0XFF};
27 1
28 1
29 1 P3=0x00;
30 1 P1=0XFF;
31 1 delay(2000);
32 1 /*第1种**********************全亮以等待哦*********************************/
33 1 for(b=0;b<10;b++)
34 1 { P3=0XF8;
35 2 P0=0xaa;
36 2 delay(30);
37 2 P0=0x55;
38 2 delay(30);
39 2 }
40 1 /*第2种************************抖动****************************************/
41 1
42 1 for(b=0;b<2;b++)
43 1 {P3=0x00;
44 2 P0=0x0ff;
45 2 delay(300);
46 2 P0=0x00;
47 2 delay(300);}
48 1 /*第3种*************************************8**一亮一灭两次****************************************/
49 1 for(b=0;b<5;b++)
50 1 {
51 2 P3=0x00;
52 2 P0=0xaa;
53 2 delay(50);
54 2 P0=0x55;
55 2 delay(500);
C51 COMPILER V7.10 TEXT1 06/04/2008 00:52:21 PAGE 2
56 2 }
57 1 /*第4种*****************牵尾闪烁**********************/
58 1
59 1
60 1
61 1
62 1
63 1 for(b=0;b<35;b++)
64 1 {
65 2 P3=0x00;
66 2 P0=0xaa;
67 2 delay(50);
68 2 P0=0x55;
69 2 delay(10);
70 2 }
71 1 /*第5种*****************加速牵尾闪烁**********************/
72 1
73 1
74 1 for(b=0;b<3;b++)
75 1 {P3=Data7;
76 2 Data7=_crol_(Data7,1);
77 2 P0=Data;
78 2 for(a=0;a<6;a++)
79 2 {
80 3
81 3 Data=_cror_(Data,2);
82 3 P0=Data;
83 3 delay(50);
84 3
85 3 Data=_crol_(Data,1);
86 3 P0=Data;
87 3 delay(50);
88 3 }
89 2 Data=0x80;
90 2 }
91 1 /*第6种************************闪烁前进*****************************************/
92 1
93 1
94 1 P3=0xfe;
95 1 for(a=0;a<8;a++)
96 1 { P0=Data;
97 2 Data=_cror_(Data,1);
98 2 delay(50);
99 2
100 2 }
101 1 P3=0xfd;
102 1 for(a=0;a<8;a++)
103 1 { P0=Data;
104 2 Data=_cror_(Data,1);
105 2 delay(50);
106 2
107 2 }
108 1 P3=0xfb;
109 1 for(a=0;a<8;a++)
110 1 { P0=Data;
111 2 Data=_cror_(Data,1);
112 2 delay(50);
113 2
114 2 }
115 1 /*第7种*************从头亮到尾********************/
116 1
117 1 P3=0xfb;
C51 COMPILER V7.10 TEXT1 06/04/2008 00:52:21 PAGE 3
118 1 for(a=0;a<8;a++)
119 1 { P0=Data1;
120 2 Data1=_crol_(Data1,1);
121 2 delay(10);
122 2
123 2 }
124 1 P3=0xfd;
125 1 for(a=0;a<8;a++)
126 1 { P0=Data1;
127 2 Data1=_crol_(Data1,1);
128 2 delay(10);
129 2
130 2 }
131 1 P3=0xfe;
132 1 for(a=0;a<8;a++)
133 1 { P0=Data1;
134 2 Data1=_crol_(Data1,1);
135 2 delay(10);
136 2
137 2
138 2 }
139 1 /*第8种**************从尾亮到头(加速哦)********************/
140 1
141 1
142 1
143 1
144 1
145 1 for(d=0;d<2;d++)
146 1 {
147 2 for(a=0;a<3;a++)
148 2 Data7=0xfe;
149 2 {
150 3 for(c=0;c<3;c++)
151 3 {P3=Data7;
152 4 for(b=0;b<7;b++)
153 4 {P0=Data6;
154 5 Data6=_cror_(Data6,1);
155 5 delay(50);
156 5 }
157 4 Data6=0xc0;
158 4 Data7=_crol_(Data7,1);
159 4 }
160 3
161 3 Data8=0xfb;
162 3 for(c=0;c<3;c++)
163 3 { P3=Data8;
164 4 for(b=0;b<7;b++)
165 4 {P0=Data2;
166 5 Data2=_crol_(Data2,1);
167 5 delay(10);
168 5 }
169 4 Data2=0x03;
170 4 Data8=_cror_(Data8,1);
171 4 }
172 3
173 3 }
174 2
175 2
176 2
177 2
178 2 for(a=0;a<3;a++)
179 2 Data7=0xfe;
C51 COMPILER V7.10 TEXT1 06/04/2008 00:52:21 PAGE 4
180 2 {
181 3 for(c=0;c<3;c++)
182 3 {P3=Data7;
183 4 for(b=0;b<7;b++)
184 4 {P0=Data6;
185 5 Data6=_cror_(Data6,1);
186 5 delay(10);
187 5 }
188 4 Data6=0xc0;
189 4 Data7=_crol_(Data7,1);
190 4 }
191 3
192 3 Data8=0xfb;
193 3 for(c=0;c<3;c++)
194 3 { P3=Data8;
195 4 for(b=0;b<7;b++)
196 4 {P0=Data2;
197 5 Data2=_crol_(Data2,1);
198 5 delay(50);
199 5 }
200 4 Data2=0x03;
201 4 Data8=_cror_(Data8,1);
202 4 }
203 3
204 3 }
205 2 }
206 1
207 1
208 1 /*第9种***************************两个变速流动亮*********************************************************
-/
209 1
210 1
211 1
212 1
213 1
214 1
215 1 P3=0xfe;
216 1 for(a=0;a<8;a++)
217 1 { P0=Data;
218 2 Data=_cror_(Data,2);
219 2 delay(100);
220 2
221 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -