📄 ir_america_send.ls1
字号:
0035 4E 232 ORL A,R6
0036 70DF 233 JNZ ?C0007
0038 234 ?C0008:
235 ; TR0 = 0;
236 ; SOURCE LINE # 57
0038 C28C 237 CLR TR0
238 ; TH0 = 0xc5; //15ms
239 ; SOURCE LINE # 58
003A 758CC5 240 MOV TH0,#0C5H
241 ; TL0 = 0x67;
242 ; SOURCE LINE # 59
003D 758A67 243 MOV TL0,#067H
244 ; TR0 = 1;
245 ; SOURCE LINE # 60
0040 D28C 246 SETB TR0
0042 247 ?C0010:
248 ; while(TF0 == 0) {}
249 ; SOURCE LINE # 61
0042 308DFD 250 JNB TF0,?C0010
0045 251 ?C0011:
252 ; TR0 = 0;
253 ; SOURCE LINE # 62
0045 C28C 254 CLR TR0
255 ; TF0 = 0;
256 ; SOURCE LINE # 63
A51 MACRO ASSEMBLER IR_AMERICA_SEND 04/18/2006 10:19:44 PAGE 5
0047 C28D 257 CLR TF0
258 ; }
259 ; SOURCE LINE # 64
0049 0D 260 INC R5
004A BD0001 261 CJNE R5,#00H,?C0057
004D 0C 262 INC R4
004E 263 ?C0057:
004E ED 264 MOV A,R5
004F 6402 265 XRL A,#02H
0051 4C 266 ORL A,R4
0052 70C0 267 JNZ ?C0004
0054 268 ?C0005:
269 ;
270 ; for(j=0;j<8;j++) //0.208ms
271 ; SOURCE LINE # 66
0054 E4 272 CLR A
0055 FE 273 MOV R6,A
0056 FF 274 MOV R7,A
0057 275 ?C0012:
276 ; {
277 ; SOURCE LINE # 67
278 ; P1_6 = 0; //
279 ; SOURCE LINE # 68
0057 C296 280 CLR P1_6
281 ; P1_7 = 0;
282 ; SOURCE LINE # 69
0059 C297 283 CLR P1_7
284 ; #pragma ASM
285 ; NOP
005B 00 286 NOP
287 ; NOP
005C 00 288 NOP
289 ; NOP
005D 00 290 NOP
291 ; NOP
005E 00 292 NOP
293 ; NOP
005F 00 294 NOP
295 ; //NOP
296
297 ; #pragma ENDASM
298 ; P1_6 = 1; //
299 ; SOURCE LINE # 78
0060 D296 300 SETB P1_6
301 ; P1_7 = 1;
302 ; SOURCE LINE # 79
0062 D297 303 SETB P1_7
304 ; #pragma ASM
305 ; NOP
0064 00 306 NOP
307 ; NOP
0065 00 308 NOP
309 ; NOP
0066 00 310 NOP
311 ; NOP
0067 00 312 NOP
313 ; NOP
0068 00 314 NOP
315 ; NOP
0069 00 316 NOP
317 ; NOP
006A 00 318 NOP
319 ; NOP
006B 00 320 NOP
321 ; NOP
006C 00 322 NOP
A51 MACRO ASSEMBLER IR_AMERICA_SEND 04/18/2006 10:19:44 PAGE 6
323 ; //NOP
324
325 ; #pragma ENDASM
326 ; }
327 ; SOURCE LINE # 92
006D 0F 328 INC R7
006E BF0001 329 CJNE R7,#00H,?C0058
0071 0E 330 INC R6
0072 331 ?C0058:
0072 EF 332 MOV A,R7
0073 6408 333 XRL A,#08H
0075 4E 334 ORL A,R6
0076 70DF 335 JNZ ?C0012
0078 336 ?C0013:
337 ; TR0 = 0;
338 ; SOURCE LINE # 93
0078 C28C 339 CLR TR0
340 ; TH0 = 0xb1; //20ms
341 ; SOURCE LINE # 94
007A 758CB1 342 MOV TH0,#0B1H
343 ; TL0 = 0xdf;
344 ; SOURCE LINE # 95
007D 758ADF 345 MOV TL0,#0DFH
346 ; TR0 = 1;
347 ; SOURCE LINE # 96
0080 D28C 348 SETB TR0
0082 349 ?C0015:
350 ; while(TF0 == 0) {}
351 ; SOURCE LINE # 97
0082 308DFD 352 JNB TF0,?C0015
0085 353 ?C0016:
354 ; TR0 = 0;
355 ; SOURCE LINE # 98
0085 C28C 356 CLR TR0
357 ; TF0 = 0;
358 ; SOURCE LINE # 99
0087 C28D 359 CLR TF0
360 ;
361 ; //syn signal
362 ; for(j=0;j<115;j++) //2.99ms
363 ; SOURCE LINE # 102
0089 E4 364 CLR A
008A FE 365 MOV R6,A
008B FF 366 MOV R7,A
008C 367 ?C0017:
368 ; {
369 ; SOURCE LINE # 103
370 ; P1_6 = 0; //
371 ; SOURCE LINE # 104
008C C296 372 CLR P1_6
373 ; P1_7 = 0;
374 ; SOURCE LINE # 105
008E C297 375 CLR P1_7
376 ; #pragma ASM
377 ; NOP
0090 00 378 NOP
379 ; NOP
0091 00 380 NOP
381 ; NOP
0092 00 382 NOP
383 ; NOP
0093 00 384 NOP
385 ; NOP
0094 00 386 NOP
387 ; //NOP
388
A51 MACRO ASSEMBLER IR_AMERICA_SEND 04/18/2006 10:19:44 PAGE 7
389 ; #pragma ENDASM
390 ; P1_6 = 1; //
391 ; SOURCE LINE # 114
0095 D296 392 SETB P1_6
393 ; P1_7 = 1;
394 ; SOURCE LINE # 115
0097 D297 395 SETB P1_7
396 ; #pragma ASM
397 ; NOP
0099 00 398 NOP
399 ; NOP
009A 00 400 NOP
401 ; NOP
009B 00 402 NOP
403 ; NOP
009C 00 404 NOP
405 ; NOP
009D 00 406 NOP
407 ; NOP
009E 00 408 NOP
409 ; NOP
009F 00 410 NOP
411 ; NOP
00A0 00 412 NOP
413 ; NOP
00A1 00 414 NOP
415 ; //NOP
416
417 ; #pragma ENDASM
418 ; }
419 ; SOURCE LINE # 128
00A2 0F 420 INC R7
00A3 BF0001 421 CJNE R7,#00H,?C0059
00A6 0E 422 INC R6
00A7 423 ?C0059:
00A7 EF 424 MOV A,R7
00A8 6473 425 XRL A,#073H
00AA 4E 426 ORL A,R6
00AB 70DF 427 JNZ ?C0017
00AD 428 ?C0018:
429 ; //-----------------------------------------
430 ;
431 ; //for(i = 0;i<6700;i++) {} // ~33.5ms
432 ; TR0 = 0;
433 ; SOURCE LINE # 132
00AD C28C 434 CLR TR0
435 ; TH0 = 0xfc; //1ms
436 ; SOURCE LINE # 133
00AF 758CFC 437 MOV TH0,#0FCH
438 ; TL0 = 0x17;
439 ; SOURCE LINE # 134
00B2 758A17 440 MOV TL0,#017H
441 ; TR0 = 1;
442 ; SOURCE LINE # 135
00B5 D28C 443 SETB TR0
00B7 444 ?C0020:
445 ; while(TF0 == 0) {}
446 ; SOURCE LINE # 136
00B7 308DFD 447 JNB TF0,?C0020
00BA 448 ?C0021:
449 ; TR0 = 0;
450 ; SOURCE LINE # 137
00BA C28C 451 CLR TR0
452 ; TF0 = 0;
453 ; SOURCE LINE # 138
00BC C28D 454 CLR TF0
A51 MACRO ASSEMBLER IR_AMERICA_SEND 04/18/2006 10:19:44 PAGE 8
455 ; //***********************
456 ;
457 ; //-----------------------------------------
458 ;
459 ; //for(i = 0;i<6700;i++) {} // ~33.5ms
460 ;
461 ; //wave 1
462 ; for(j=0;j<18;j++)
463 ; SOURCE LINE # 146
00BE E4 464 CLR A
00BF FE 465 MOV R6,A
00C0 FF 466 MOV R7,A
00C1 467 ?C0022:
468 ; {
469 ; SOURCE LINE # 147
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -