?? sound.lst
字號:
C51 COMPILER V7.06 SOUND 12/04/2008 15:12:03 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SOUND
OBJECT MODULE PLACED IN sound.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sound.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "Include.h"
2
3 sbit TRIGGER_SIGNAL=P1^4;//初始化置低電平 pin2
4 sbit RESET_SIGNAL=P1^3;//初始化置低電平 pin3
5 sbit POWER_SOUND_MCU=P1^1;//低電平有效 pin7
6 //初始化語音單片機
7 void SOUND_INIT(void)
8 {
9 1 TRIGGER_SIGNAL=0;
10 1 RESET_SIGNAL=0;
11 1 SOUND_MCU_ON();
12 1 }
13 //開語音單片機
14 void SOUND_MCU_ON(void)
15 {
16 1 POWER_SOUND_MCU=0;
17 1 }
18 //關閉語音單片機
19 void SOUND_MCU_OFF(void)
20 {
21 1 POWER_SOUND_MCU=1;
22 1 }
23 //100us延時
24 void DTIMER(void)
25 {
26 1 DelayNuS(100);
27 1 }
28 //播放第一段
29 void PLAY_A(void)
30 {
31 1 RESET_SIGNAL=1;//100us reset_signal
32 1 DTIMER();
33 1 RESET_SIGNAL=0;
34 1
35 1 DTIMER(); //停留100us
36 1
37 1 TRIGGER_SIGNAL=1;//100us trigger_signal
38 1 DTIMER();
39 1 TRIGGER_SIGNAL=0;
40 1 }
41
42 //播放第二段
43 void PLAY_B(void)
44 {
45 1 RESET_SIGNAL=1;//100us reset_signal
46 1 DTIMER();
47 1 RESET_SIGNAL=0;
48 1
49 1 DTIMER(); //停留100us
50 1
51 1 TRIGGER_SIGNAL=1;//100us trigger_signal
52 1 DTIMER();
53 1 TRIGGER_SIGNAL=0;
54 1
55 1 DTIMER(); //停留100us
C51 COMPILER V7.06 SOUND 12/04/2008 15:12:03 PAGE 2
56 1
57 1 TRIGGER_SIGNAL=1;//100us trigger_signal
58 1 DTIMER();
59 1 TRIGGER_SIGNAL=0;
60 1 }
61
62 //播放第三段
63 void PLAY_C(void)
64 {
65 1 RESET_SIGNAL=1;//100us reset_signal
66 1 DTIMER();
67 1 RESET_SIGNAL=0;
68 1
69 1 DTIMER(); //停留100us
70 1
71 1 TRIGGER_SIGNAL=1;//100us trigger_signal
72 1 DTIMER();
73 1 TRIGGER_SIGNAL=0;
74 1
75 1 DTIMER(); //停留100us
76 1
77 1 TRIGGER_SIGNAL=1;//100us trigger_signal
78 1 DTIMER();
79 1 TRIGGER_SIGNAL=0;
80 1
81 1 DTIMER(); //停留100us
82 1
83 1 TRIGGER_SIGNAL=1;//100us trigger_signal
84 1 DTIMER();
85 1 TRIGGER_SIGNAL=0;
86 1 }
87 //播放第四段
88 void PLAY_D(void)
89 {
90 1 RESET_SIGNAL=1;//100us reset_signal
91 1 DTIMER();
92 1 RESET_SIGNAL=0;
93 1
94 1 DTIMER(); //停留100us
95 1
96 1 TRIGGER_SIGNAL=1;//100us trigger_signal
97 1 DTIMER();
98 1 TRIGGER_SIGNAL=0;
99 1
100 1 DTIMER(); //停留100us
101 1
102 1 TRIGGER_SIGNAL=1;//100us trigger_signal
103 1 DTIMER();
104 1 TRIGGER_SIGNAL=0;
105 1
106 1 DTIMER(); //停留100us
107 1
108 1 TRIGGER_SIGNAL=1;//100us trigger_signal
109 1 DTIMER();
110 1 TRIGGER_SIGNAL=0;
111 1
112 1 DTIMER(); //停留100us
113 1
114 1 TRIGGER_SIGNAL=1;//100us trigger_signal
115 1 DTIMER();
116 1 TRIGGER_SIGNAL=0;
117 1 }
C51 COMPILER V7.06 SOUND 12/04/2008 15:12:03 PAGE 3
118 //播放第五段
119 void PLAY_E(void)
120 {
121 1 RESET_SIGNAL=1;//100us reset_signal
122 1 DTIMER();
123 1 RESET_SIGNAL=0;
124 1
125 1 DTIMER(); //停留100us
126 1
127 1 TRIGGER_SIGNAL=1;//100us trigger_signal
128 1 DTIMER();
129 1 TRIGGER_SIGNAL=0;
130 1
131 1 DTIMER(); //停留100us
132 1
133 1 TRIGGER_SIGNAL=1;//100us trigger_signal
134 1 DTIMER();
135 1 TRIGGER_SIGNAL=0;
136 1
137 1 DTIMER(); //停留100us
138 1
139 1 TRIGGER_SIGNAL=1;//100us trigger_signal
140 1 DTIMER();
141 1 TRIGGER_SIGNAL=0;
142 1
143 1 DTIMER(); //停留100us
144 1
145 1 TRIGGER_SIGNAL=1;//100us trigger_signal
146 1 DTIMER();
147 1 TRIGGER_SIGNAL=0;
148 1
149 1 DTIMER(); //停留100us
150 1
151 1 TRIGGER_SIGNAL=1;//100us trigger_signal
152 1 DTIMER();
153 1 TRIGGER_SIGNAL=0;
154 1 }
155 //播放第六段
156 void PLAY_F(void)
157 {
158 1 RESET_SIGNAL=1;//100us reset_signal
159 1 DTIMER();
160 1 RESET_SIGNAL=0;
161 1
162 1 DTIMER(); //停留100us
163 1
164 1 TRIGGER_SIGNAL=1;//100us trigger_signal
165 1 DTIMER();
166 1 TRIGGER_SIGNAL=0;
167 1
168 1 DTIMER(); //停留100us
169 1
170 1 TRIGGER_SIGNAL=1;//100us trigger_signal
171 1 DTIMER();
172 1 TRIGGER_SIGNAL=0;
173 1
174 1 DTIMER(); //停留100us
175 1
176 1 TRIGGER_SIGNAL=1;//100us trigger_signal
177 1 DTIMER();
178 1 TRIGGER_SIGNAL=0;
179 1
C51 COMPILER V7.06 SOUND 12/04/2008 15:12:03 PAGE 4
180 1 DTIMER(); //停留100us
181 1
182 1 TRIGGER_SIGNAL=1;//100us trigger_signal
183 1 DTIMER();
184 1 TRIGGER_SIGNAL=0;
185 1
186 1 DTIMER(); //停留100us
187 1
188 1 TRIGGER_SIGNAL=1;//100us trigger_signal
189 1 DTIMER();
190 1 TRIGGER_SIGNAL=0;
191 1
192 1 DTIMER(); //停留100us
193 1
194 1 TRIGGER_SIGNAL=1;//100us trigger_signal
195 1 DTIMER();
196 1 TRIGGER_SIGNAL=0;
197 1 }
198 //播放第七段
199 void PLAY_G(void)
200 {
201 1 RESET_SIGNAL=1;//100us reset_signal
202 1 DTIMER();
203 1 RESET_SIGNAL=0;
204 1
205 1 DTIMER(); //停留100us
206 1
207 1 TRIGGER_SIGNAL=1;//100us trigger_signal
208 1 DTIMER();
209 1 TRIGGER_SIGNAL=0;
210 1
211 1 DTIMER(); //停留100us
212 1
213 1 TRIGGER_SIGNAL=1;//100us trigger_signal
214 1 DTIMER();
215 1 TRIGGER_SIGNAL=0;
216 1
217 1 DTIMER(); //停留100us
218 1
219 1 TRIGGER_SIGNAL=1;//100us trigger_signal
220 1 DTIMER();
221 1 TRIGGER_SIGNAL=0;
222 1
223 1 DTIMER(); //停留100us
224 1
225 1 TRIGGER_SIGNAL=1;//100us trigger_signal
226 1 DTIMER();
227 1 TRIGGER_SIGNAL=0;
228 1
229 1 DTIMER(); //停留100us
230 1
231 1 TRIGGER_SIGNAL=1;//100us trigger_signal
232 1 DTIMER();
233 1 TRIGGER_SIGNAL=0;
234 1
235 1 DTIMER(); //停留100us
236 1
237 1 TRIGGER_SIGNAL=1;//100us trigger_signal
238 1 DTIMER();
239 1 TRIGGER_SIGNAL=0;
240 1
241 1 DTIMER(); //停留100us
C51 COMPILER V7.06 SOUND 12/04/2008 15:12:03 PAGE 5
242 1
243 1 TRIGGER_SIGNAL=1;//100us trigger_signal
244 1 DTIMER();
245 1 TRIGGER_SIGNAL=0;
246 1 }
247 //播放第八段
248 void PLAY_H(void)
249 {
250 1 RESET_SIGNAL=1;//100us reset_signal
251 1 DTIMER();
252 1 RESET_SIGNAL=0;
253 1
254 1 DTIMER(); //停留100us
255 1
256 1 TRIGGER_SIGNAL=1;//100us trigger_signal
257 1 DTIMER();
258 1 TRIGGER_SIGNAL=0;
259 1
260 1 DTIMER(); //停留100us
261 1
262 1 TRIGGER_SIGNAL=1;//100us trigger_signal
263 1 DTIMER();
264 1 TRIGGER_SIGNAL=0;
265 1
266 1 DTIMER(); //停留100us
267 1
268 1 TRIGGER_SIGNAL=1;//100us trigger_signal
269 1 DTIMER();
270 1 TRIGGER_SIGNAL=0;
271 1
272 1 DTIMER(); //停留100us
273 1
274 1 TRIGGER_SIGNAL=1;//100us trigger_signal
275 1 DTIMER();
276 1 TRIGGER_SIGNAL=0;
277 1
278 1 DTIMER(); //停留100us
279 1
280 1 TRIGGER_SIGNAL=1;//100us trigger_signal
281 1 DTIMER();
282 1 TRIGGER_SIGNAL=0;
283 1
284 1 DTIMER(); //停留100us
285 1
286 1 TRIGGER_SIGNAL=1;//100us trigger_signal
287 1 DTIMER();
288 1 TRIGGER_SIGNAL=0;
289 1
290 1 DTIMER(); //停留100us
291 1
292 1 TRIGGER_SIGNAL=1;//100us trigger_signal
293 1 DTIMER();
294 1 TRIGGER_SIGNAL=0;
295 1
296 1 DTIMER(); //停留100us
297 1
298 1 TRIGGER_SIGNAL=1;//100us trigger_signal
299 1 DTIMER();
300 1 TRIGGER_SIGNAL=0;
301 1 }
C51 COMPILER V7.06 SOUND 12/04/2008 15:12:03 PAGE 6
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 442 ----
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 + -