?? mcu.lst
字號:
C51 COMPILER V7.06 MCU 05/05/2007 17:13:15 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MCU
OBJECT MODULE PLACED IN MCU.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE MCU.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 sbit beep=P2^3;
4 sbit dula=P2^6;
5 sbit wela=P2^7;
6 sbit s2=P3^4;
7 sbit s3=P3^5;
8 sbit s4=P3^6;
9 sbit s5=P3^7;
10 sfr WDTRST = 0xA6;
11
12 //定義數碼管顯示的字符(0~9,dot,a~f)
13 uchar code zhi[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
14 0xf8,0x80,0x90,0x7f,0x88,0x83,0xc6,0xa1,0x86,0x8e};
15 uchar code wei[]={0x01,0x02,0x04,0x08,0x10,0x20};//定義數碼管(1~6)
16 uchar code led[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定義流水燈
17
18 /*display(uchar i,uchar j) //數碼管顯示函數
19 {
20 P0=zhi[j];
21 dula=1;dula=0;
22 P0=wei[i-1];
23 wela=1;wela=0;
24 }*/
25
26 delay(unsigned char i) //延時函數
27 {
28 1 uchar m,k; /*j;*/
29 1 for(m=i;m>0;m--)
30 1 for(k=250;k>0;k--)
31 1 //for(j=10;j>0;j--)
32 1 ;
33 1 }
34
35 beep_on(uchar j) //蜂鳴器函數
36 { uchar i;
37 1 for(i=1;i<=j;i++)
38 1 {
39 2 beep=0;
40 2 delay(1);
41 2 beep=1;
42 2 delay(1);
43 2 }
44 1 }
45
46
47 /*lamp(uchar l) //LED發光函數
48 {
49 P1=led[l-1];
50 }*/
51
52
53 uchar m,n;
54 main()
55 {
C51 COMPILER V7.06 MCU 05/05/2007 17:13:15 PAGE 2
56 1 while(1)
57 1 {
58 2 P1=0x00;
59 2 if(0==s2)
60 2 {
61 3 delay(10);
62 3 if(0==s2)
63 3 {
64 4
65 4
66 4 while(1)
67 4 {
68 5
69 5 if(0==s3)
70 5 {delay(1);
71 6 if(0==s3)
72 6 break;}
73 5
74 5 P0=0x89;
75 5 dula=1;dula=0;
76 5 P0=wei[0];
77 5 wela=1;wela=0;
78 5 P1=0x00;
79 5 if(0==s3)
80 5 {delay(1);
81 6 if(0==s3)
82 6 break;}
83 5 beep_on(50);
84 5 beep=1;
85 5 if(0==s3)
86 5 {delay(1);
87 6 if(0==s3)
88 6 break;}
89 5 delay(1500);
90 5 if(0==s3)
91 5 {delay(1);
92 6 if(0==s3)
93 6 break;}
94 5 delay(1500);
95 5 if(0==s3)
96 5 {delay(1);
97 6 if(0==s3)
98 6 break;}
99 5 delay(1500);
100 5 P1=0xff;
101 5 if(0==s3)
102 5 {delay(1);
103 6 if(0==s3)
104 6 break;}
105 5 beep=1;
106 5 delay(1500);
107 5 if(0==s3)
108 5 {delay(1);
109 6 if(0==s3)
110 6 break;}
111 5 delay(1500);
112 5 if(0==s3)
113 5 {delay(1);
114 6 if(0==s3)
115 6 break;}
116 5 delay(1500);
117 5 if(0==s3)
C51 COMPILER V7.06 MCU 05/05/2007 17:13:15 PAGE 3
118 5 {delay(1);
119 6 if(0==s3)
120 6 break;}
121 5
122 5 }
123 4 }
124 3 }
125 2 if(0==s3)
126 2 {
127 3 delay(10);
128 3 if(0==s3)
129 3 {
130 4 while(1)
131 4 {if(0==s2)
132 5 {
133 6 delay(10);
134 6 if(0==s2)
135 6 break;}
136 5 P0=0xc7;
137 5 dula=1;dula=0;
138 5 P0=wei[1];
139 5 wela=1;wela=0;
140 5 P1=0x00;
141 5 if(0==s2)
142 5 {
143 6 delay(10);
144 6 if(0==s2)
145 6 break;}
146 5 beep_on(50);
147 5 beep=1;
148 5 delay(1500);
149 5 if(0==s2)
150 5 {
151 6 delay(10);
152 6 if(0==s2)
153 6 break;}
154 5 delay(1500);
155 5 if(0==s2)
156 5 {
157 6 delay(10);
158 6 if(0==s2)
159 6 break;}
160 5 delay(1500);
161 5 if(0==s2)
162 5 {
163 6 delay(10);
164 6 if(0==s2)
165 6 break;}
166 5 delay(1500);
167 5 if(0==s2)
168 5 {
169 6 delay(10);
170 6 if(0==s2)
171 6 break;}
172 5 delay(1500);
173 5
174 5 P1=0xff;
175 5 if(0==s2)
176 5 {
177 6 delay(10);
178 6 if(0==s2)
179 6 break;}
C51 COMPILER V7.06 MCU 05/05/2007 17:13:15 PAGE 4
180 5 beep=1;
181 5 delay(1500);
182 5 if(0==s2)
183 5 {
184 6 delay(10);
185 6 if(0==s2)
186 6 break;}
187 5 delay(1500);
188 5 if(0==s2)
189 5 {
190 6 delay(10);
191 6 if(0==s2)
192 6 break;}
193 5 delay(1500);
194 5 if(0==s2)
195 5 {
196 6 delay(10);
197 6 if(0==s2)
198 6 break;}
199 5 delay(1500);
200 5 if(0==s2)
201 5 {
202 6 delay(10);
203 6 if(0==s2)
204 6 break;}
205 5 delay(1500);
206 5 }
207 4 }
208 3 }
209 2 //WDTRST=0x1E;
210 2 //WDTRST=0xE1;//喂狗指令
211 2 }
212 1 }
213
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 481 ----
CONSTANT SIZE = 31 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -