📄 步幅5k radio.lst
字号:
179 0055 10D2 CALL delay_2us
180 0056 0A85 BS P5,SCK
181 0057 0A45 BS P5,SDA
182 0058 10D2 CALL delay_2us
183 0059 0AC5 BS P5,SCE
184 005A 10D2 CALL delay_2us
185 005B 1862 MOV A,@0X62
186 005C 10A4 CALL SendData
187 005D 186C MOV A,@0X6C
188 005E 10A4 CALL SendData
189 005F 1882 MOV A,@0X82
190 0060 10B4 CALL Send7Data
191 0061 10D2 call delay_2us
192 0062 0A45 BS P5,SDA
193 0063 08C5 BC P5,SCE
194 0064 1413 JMP MAIN_PROCESS
195 0065 mode_4:
196 0065 0E53 JBS flag_setup,1
197 0066 1413 JMP MAIN_PROCESS
198
199 0067 08C5 BC P5,SCE
200 0068 10D2 CALL delay_2us
201 0069 0A85 BS P5,SCK
202 006A 0A45 BS P5,SDA
203 006B 10D2 CALL delay_2us
204 006C 0AC5 BS P5,SCE
205 006D 10D2 CALL delay_2us
206 006E 1862 MOV A,@0X62
207 006F 10A4 CALL SendData
208 0070 186D MOV A,@0X6D
209 0071 10A4 CALL SendData
210 0072 18C2 MOV A,@0XC2
211 0073 10B4 CALL Send7Data
212 0074 10D2 call delay_2us
213 0075 0A45 BS P5,SDA
214 0076 08C5 BC P5,SCE
215
216 0077 1413 JMP MAIN_PROCESS
217
218 ;***************************************************
219 ;INITIALIZE THE MCU
220 ;WRITE BY MARK.PENG
221 ;2003-12-14
222 ;***************************************************
223 0078 INIT_MCU:
224 0078 0011 DISI ;DISABLE INTERRUPT
225 0079 1847 MOV A,@0B01000111 ;@0X07
226 007A 0002 CONTW
227
228 007B 1800 MOV A,@0B00000000 ;SET I/O DIRECTION,1=INPUT,0=OUTPUT
229 007C 0005 IOW P5
230 007D 18FF MOV A,@0B11111111
231 007E 0006 IOW P6
232
233 007F 18FF MOV A,@0XFF
234 0080 000B IOW IOCB
235 0081 1800 MOV A,@0X00
236 0082 000C IOW IOCC
237 0083 1800 MOV A,@0X00
238 0084 000D IOW IOCD
239 0085 1800 MOV A,@0X00
240 0086 000E IOW IOCE
241 0087 1800 MOV A,@0X00
242 0088 000F IOW IOCF
243
244 0089 1811 MOV A,@0X11
245 008A 0044 MOV FSR,A
246 008B 181F MOV A,@0X1F
247 008C 0050 MOV COUNT,A
248 008D CLR_GENERAL_REG: ;CLEAR ALL OF THE USER'S RAM
249 008D 00C0 CLR INDF
250 008E 0544 INC FSR
251 008F 05D0 DJZ COUNT
252 0090 148D JMP CLR_GENERAL_REG
253 0091 CLR_GENERAL_REG_END:
254 0091 0A13 BS flag_setup,0
255
256 0092 08C5 BC P5,SCE
257 0093 10D2 CALL delay_2us
258 0094 0A85 BS P5,SCK
259 0095 0A45 BS P5,SDA
260 0096 10D2 CALL delay_2us
261 0097 0AC5 BS P5,SCE
262 0098 10D2 CALL delay_2us
263 0099 1898 MOV A,@0X98
264 009A 10A4 CALL SendData
265 009B 1831 MOV A,@0X31;31
266 009C 10A4 CALL SendData
267 009D 1818 MOV A,@0X18 ;18
268 009E 10B4 CALL Send7Data
269 009F 10D2 call delay_2us
270 00A0 0A45 BS P5,SDA
271 00A1 08C5 BC P5,SCE
272 00A2 0010 ENI
273
274 00A3 0012 RET
275 ;***************************************************
276 ;INITIALIZE THE MCU
277 ;WRITE BY MARK.PENG
278 ;2003-12-14
279 ;***************************************************
280 00A4 SendData:
281 00A4 0051 MOV TEMP,A
282 00A5 1808 MOV A,@0x08
283 00A6 0050 MOV count,a
284 00A7 LOOP1:
285 00A7 0885 BC P5,SCK
286 00A8 10D2 call delay_2us
287 00A9 06D1 RLC TEMP
288 00AA 0C03 JBC STATUS,C
289 00AB 0A45 BS P5,sda
290 00AC 0E03 JBS STATUS,C
291 00AD 0845 BC P5,sda
292 00AE 10D2 call delay_2us
293 00AF 0A85 BS P5,SCK
294 00B0 10CE call delay_4us
295 00B1 05D0 DJZ count
296 00B2 14A7 JMP LOOP1
297 00B3 0012 RET
298 ;***************************************************
299 ;INITIALIZE THE MCU
300 ;WRITE BY MARK.PENG
301 ;2003-12-14
302 ;***************************************************
303 00B4 Send7Data:
304 00B4 0051 MOV TEMP,A
305 00B5 1807 MOV A,@0x07
306 00B6 0050 MOV count,a
307 00B7 LOOP2:
308 00B7 0885 BC P5,SCK
309 00B8 10D2 call delay_2us
310 00B9 06D1 RLC TEMP
311 00BA 0C03 JBC STATUS,C
312 00BB 0A45 BS P5,sda
313 00BC 0E03 JBS STATUS,C
314 00BD 0845 BC P5,sda
315 00BE 10D2 call delay_2us
316 00BF 0A85 BS P5,SCK
317 00C0 10CE call delay_4us
318 00C1 05D0 DJZ count
319 00C2 14B7 JMP LOOP2
320 00C3 0012 RET
321
322 ;*****************************************************************
323 ;used: the delay for key
324 ;reg:
325 ;wrt: ProBoy
326 ;date: 2001.07.03
327 ;*****************************************************************
328 00C4 delay_20ms:
329 00C4 18FF MOV A,@0XFF
330 00C5 0050 MOV COUNT,A
331 00C6 LOOP:
332 00C6 10CA CALL delay_6us
333 00C7 05D0 DJZ COUNT
334 00C8 14C6 JMP LOOP
335 00C9 0012 RET
336
337 00CA delay_6us:
338 00CA 14CB JMP $+1
339 00CB 14CC JMP $+1
340 00CC delay_5us:
341 00CC 14CD JMP $+1
342 00CD 14CE JMP $+1
343 00CE delay_45us:
344 00CE delay_4us:
345 00CE 14CF JMP $+1
346 00CF 14D0 JMP $+1
347 00D0 delay_3us:
348 00D0 14D1 JMP $+1
349 00D1 14D2 JMP $+1
350 00D2 delay_2us:
351 00D2 14D3 JMP $+1
352 00D3 0012 ret
353 ;----------------------------------------
354 END
0 Error(s), 0 Warning(s), 0 User Message(s)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -