?? xi yi ji.lst
字號(hào):
C51 COMPILER V7.50 XI_YI_JI 09/25/2005 20:44:53 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE XI_YI_JI
OBJECT MODULE PLACED IN XI YI JI.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE XI YI JI.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4
5 sbit P3_2=P3^2;
6 sbit P3_3=P3^3;
7 sbit P1_0=P1^0;
8 sbit P1_1=P1^1;
9 sbit P1_2=P1^2;
10 sbit P1_3=P1^3;
11 sbit P1_4=P1^4;
12 sbit P1_5=P1^5;
13 sbit P1_6=P1^6;
14
15 void Led_On09();
16 void Led_On02();
17 void Led_On1();
18 void Led_On2();
19 void Led_On3();
20 void Led_On5();
21 void Xint0(void);
22 void Xint1(void);
23 void Led_Off();
24 void DelayXms(uint count);
25
26
27 /*************************/
28
29 void main(void)
30 {
31 1 //do
32 1 //{
33 1 P1=0x00;
34 1 EA=1;
35 1 EX0=1;
36 1 EX1=1;
37 1 IT0=0;
38 1 IT1=0;
39 1 PX0=0;
40 1 PX1=1;
41 1 for(;;)
42 1 {
43 2 ;
44 2 }
45 1 //}while(1);
46 1 }
47
48
49 /***************************/
50
51 void Xint0(void) interrupt 0 using 3
52 {
53 1 Led_On2();
54 1 Led_On02();
55 1 Led_On1();
C51 COMPILER V7.50 XI_YI_JI 09/25/2005 20:44:53 PAGE 2
56 1 Led_On3();
57 1 Led_On2();
58 1 Led_On02();
59 1 Led_On1();
60 1 Led_On3();
61 1 Led_On09();
62 1 Led_On5();
63 1 }
64
65 /******************************/
66
67 void Xint1(void) interrupt 2 using 3
68 {
69 1 Led_Off();
70 1 }
71
72 /******************************/
73
74 void Led_On2()
75 {
76 1 //if(P3_2==0)
77 1 //{
78 1 //EA=1;
79 1 //EX0=1;
80 1 //EX1=1;
81 1 //IT0=0;
82 1 //IT1=0;
83 1 //PX0=0;
84 1 //PX1=1;
85 1 P1_2=1;
86 1 DelayXms(300);
87 1 P1_2=0;
88 1 //}
89 1 //if(P3_2==1)
90 1 //{
91 1 //Led_Off();
92 1 //}
93 1 }
94
95 /*******************************/
96
97 void Led_On02()
98 {
99 1 uint i;
100 1 //if(P3_3==0)
101 1 //{
102 1 for(i=1;i<=6;i++)
103 1 {
104 2 P1_0=1;
105 2 DelayXms(5);
106 2 P1_0=0;
107 2 DelayXms(5);
108 2 }
109 1 //}
110 1 //if(P3_3==1)
111 1 //{
112 1 //Led_Off();
113 1 //}
114 1 }
115
116
117
C51 COMPILER V7.50 XI_YI_JI 09/25/2005 20:44:53 PAGE 3
118
119 /*******************************/
120
121 void Led_On1()
122 {
123 1 uint i;
124 1 //if(P3_2==0)
125 1 //{
126 1 for(i=1;i<=6;i++)
127 1 {
128 2 P1_1=1;
129 2 DelayXms(5);
130 2 P1_1=0;
131 2 DelayXms(5);
132 2 }
133 1 //}
134 1 //if(P3_2==1)
135 1 //{
136 1 // Led_Off();
137 1 //}
138 1 }
139
140 /******************************/
141
142 void Led_On3()
143 {
144 1 //if(P3_2==0)
145 1 //{
146 1 P1_3=1;
147 1 DelayXms(300);
148 1 P1_3=0;
149 1 //}
150 1 //if(P3_3==1)
151 1 //{
152 1 // Led_Off();
153 1 //}
154 1 }
155
156 /*******************************/
157
158 void Led_On09()
159 {
160 1 uint i;
161 1 //if(P3_2==0)
162 1 //{
163 1 for(i=1;i<=31;i++)
164 1 {
165 2 P1_0=1;
166 2 DelayXms(1);
167 2 P1_0=0;
168 2 DelayXms(1);
169 2 }
170 1 //}
171 1 //if(P3_2==1)
172 1 //{
173 1 // Led_Off();
174 1 //}
175 1 }
176
177 /******************************/
178
179 void Led_On5()
C51 COMPILER V7.50 XI_YI_JI 09/25/2005 20:44:53 PAGE 4
180 {
181 1 uint i;
182 1 //if(P3_2==0)
183 1 //{
184 1 P1_6=1;
185 1 for(i=1;i<=6;i++)
186 1 {
187 2 P1_5=1;
188 2 DelayXms(5);
189 2 P1_5=0;
190 2 DelayXms(5);
191 2 }
192 1 P1_6=0;
193 1 //}
194 1 //if(P3_2==1)
195 1 //{
196 1 // Led_Off();
197 1 //}
198 1 }
199
200 /****************************/
201
202 void DelayXms(uint count)
203 {
204 1 uint j;
205 1 while(count--!=0)
206 1 {
207 2 for(j=0;j<7200;j++);
208 2 }
209 1 }
211 /***************************/
212
213 void Led_Off()
214 {
215 1 //EA=1;
216 1 //EX0=1;
217 1 //EX1=1;
218 1 //IT0=0;
219 1 //IT1=0;
220 1 //PX0=1;
221 1 //PX1=0;
222 1 P1_0=0;
223 1 P1_1=0;
224 1 P1_2=0;
225 1 P1_3=0;
226 1 P1_5=0;
227 1 P1_6=0;
228 1 //EX0=0;
229 1 //EX1=0;
230 1 //EA=0;
231 1 for(;;)
232 1 {
233 2 ;
234 2 }
235 1 }
236
237
238
239
240
241
C51 COMPILER V7.50 XI_YI_JI 09/25/2005 20:44:53 PAGE 5
242
243
244
245
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 320 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 8
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -