📄 a_08_07.lst
字号:
437 000C7 1803 MOV A,@0x03 ;ENABLE INTERRUPT BIT
438 000C8 000F IOW IMR
439
440 000C9 0011 DISI
441
442 000CA 0003 SLEP
443 000CB 0011 DISI
444 000CC 0000 NOP
445 000CD 0000 NOP
446 000CE 0000 NOP
447 000CF 0000 NOP
448 000D0 0000 NOP
449 000D1 0000 NOP
450 000D2 0011 DISI
451 000D3 1800 MOV A,@0X00
452 000D4 004F MOV 0X0F,A
453 000D5 000F IOW 0X0F
454 000D6 0004 WDTC
455 000D7 1880 MOV A,@0X80
456 000D8 000E IOW IOCE
457
458 000D9 1806 MOV A,@0X06 ;PRESCALER (256-6)/(1:2)/2=0.500MS
459 000DA 0002 CONTW
460 000DB 00C1 CLR 0X01
461
462 000DC 1801 MOV A,@0X01
463 000DD 000F IOW 0X0F
464 000DE 0000 NOP
465 000DF 0010 ENI
466 000E0 0000 nop
467 000E1 14AE JMP LOOP
468 000E2 MODE1:
469 000E2 181F MOV A,@0X1F
470 000E3 0046 MOV PORT6,A
471
472 000E4 181E MOV A,@0X1E ;3.0
473 000E5 005D MOV DELAYTIME,A
474 000E6 1009 CALL DELAY
475
476 000E7 181B MOV A,@0X1B
477 000E8 0046 MOV PORT6,A
478 000E9 1850 MOV A,@0X50 ;8.0
479 000EA 005D MOV DELAYTIME,A
480 000EB 1009 CALL DELAY
481 000EC 14AE JMP LOOP
482
483 000ED MODE2:
484 000ED 183F MOV A,@0X3F
485 000EE 0046 MOV PORT6,A
486
487
488 000EF 1837 MOV A,@0X37 ;5.5
489 000F0 005D MOV DELAYTIME,A
490 000F1 1009 CALL DELAY
491 000F2 183B MOV A,@0X3B
492 000F3 0046 MOV PORT6,A
493
494 000F4 1837 MOV A,@0X37 ;5.5
495 000F5 005D MOV DELAYTIME,A
496 000F6 1009 CALL DELAY
497 000F7 14AE JMP LOOP
498
499 000F8 MODE3:
500 000F8 182F MOV A,@0X2F
501 000F9 0046 MOV PORT6,A
502
503 000FA 1850 MOV A,@0X50 ;8.0
504 000FB 005D MOV DELAYTIME,A
505 000FC 1009 CALL DELAY
506 000FD 0004 WDTC
507 000FE 182B MOV A,@0X2B
508 000FF 0046 MOV PORT6,A
509
510 00100 181E MOV A,@0X1E ;3.0
511 00101 005D MOV DELAYTIME,A
512 00102 1009 CALL DELAY
513 00103 14AE JMP LOOP
514 00104 MODE4:
515
516 00104 180B MOV A,@0X0B
517 00105 0059 MOV TEMP3,A
518 ;*******************************************************************************
519 00106 MODE4_1:
520 00106 182F MOV A,@0X2F
521 00107 0046 MOV PORT6,A
522
523 00108 184D MOV A,@0X4D ;76
524 00109 005D MOV DELAYTIME,A
525 0010A 1009 CALL DELAY
526 0010B 183B MOV A,@0X3B
527 0010C 0046 MOV PORT6,A
528
529 0010D 1810 MOV A,@0X10 ;16
530 0010E 005D MOV DELAYTIME,A
531 0010F 1009 CALL DELAY
532 00110 05D9 DJZ TEMP3
533 00111 1506 JMP MODE4_1
534 00112 1808 MOV A,@0X08
535 00113 0059 MOV TEMP3,A
536 00114 MODE4_2:
537 00114 18E7 MOV A,@0XE7
538 00115 005D MOV DELAYTIME,A
539 00116 1009 CALL DELAY
540 00117 05D9 DJZ TEMP3
541 00118 1514 JMP MODE4_2
542 00119 14AE JMP LOOP
543
544 0011A MODE5:
545 0011A 041E MOV A,MODE
546 0011B 005F MOV MODE_BUF,A
547 0011C 1802 MOV A,@0X02
548 0011D 005A MOV TEMP4,A
549 0011E MODE5_30:
550 0011E 1811 MOV A,@0X11
551 0011F 0059 MOV TEMP3,A
552
553 00120 MODE5_1:
554 00120 041E MOV A,MODE
555 00121 031F XOR A,MODE_BUF
556 00122 0E83 JBS STATUS,Z
557 00123 14AE JMP LOOP
558
559 00124 183F MOV A,@0X3F
560 00125 0046 MOV PORT6,A
561
562 00126 1867 MOV A,@0X67 ;11 校准
563 00127 005D MOV DELAYTIME,A
564 00128 1009 CALL DELAY
565
566 00129 180B MOV A,@0X0B
567 0012A 0046 MOV PORT6,A
568
569 0012B 1809 MOV A,@0X09 ;1
570 0012C 005D MOV DELAYTIME,A
571 0012D 1009 CALL DELAY
572 0012E 05D9 DJZ TEMP3
573 0012F 1520 JMP MODE5_1
574
575 00130 180A MOV A,@0X0A
576 00131 0059 MOV TEMP3,A
577 00132 MODE5_10:
578 00132 18C0 MOV A,@0XC0
579 00133 005D MOV DELAYTIME,A
580 00134 1009 CALL DELAY
581 00135 05D9 DJZ TEMP3
582 00136 1532 JMP MODE5_10
583 00137 05DA DJZ TEMP4
584 00138 151E JMP MODE5_30
585 ;***************************************************************************
586
587 00139 1855 MOV A,@0X55
588 0013A 0059 MOV TEMP3,A
589 0013B MODE5_2:
590 0013B 041E MOV A,MODE
591 0013C 031F XOR A,MODE_BUF
592 0013D 0E83 JBS STATUS,Z
593 0013E 14AE JMP LOOP
594
595 0013F 182F MOV A,@0X2F
596 00140 0046 MOV PORT6,A
597
598 00141 1846 MOV A,@0X46 ;76
599 00142 005D MOV DELAYTIME,A
600 00143 1009 CALL DELAY
601
602 00144 180B MOV A,@0X0B
603 00145 0046 MOV PORT6,A
604
605 00146 182B MOV A,@0X2B ;16
606 00147 005D MOV DELAYTIME,A
607 00148 1009 CALL DELAY
608 00149 05D9 DJZ TEMP3
609 0014A 153B JMP MODE5_2
610
611 0014B 180A MOV A,@0X0A
612 0014C 0059 MOV TEMP3,A
613 0014D MODE5_20:
614 0014D 18C0 MOV A,@0XC0
615 0014E 005D MOV DELAYTIME,A
616 0014F 1009 CALL DELAY
617 00150 05D9 DJZ TEMP3
618 00151 154D JMP MODE5_20
619 00152 14AE JMP LOOP
620 ;*************************************************************
621 00153 MODE6:
622 00153 1832 MOV A,@0X32 ;50周期
623 00154 0059 MOV TEMP3,A
624 00155 1800 MOV A,@0X00
625 00156 005B MOV DELAYON,A
626 00157 184D MOV A,@0X4D ;80MS校准
627 00158 005C MOV DELAYOFF,A
628 00159 041E MOV A,MODE
629 0015A 005F MOV MODE_BUF,A
630 0015B MODE6_1:
631 0015B 041E MOV A,MODE
632 0015C 031F XOR A,MODE_BUF
633 0015D 0E83 JBS STATUS,Z
634 0015E 14AE JMP LOOP
635 0015F 182F MOV A,@0X2F
636 00160 0046 MOV PORT6,A
637
638 00161 055B INC DELAYON
639 00162 041B MOV A,DELAYON ;76
640 00163 005D MOV DELAYTIME,A
641 00164 1015 CALL DELAY1MS
642 00165 181B MOV A,@0X1B
643 00166 0046 MOV PORT6,A
644
645 00167 01DC DEC DELAYOFF ;16
646 00168 041C MOV A,DELAYOFF
647 00169 005D MOV DELAYTIME,A
648 0016A 1015 CALL DELAY1MS
649 0016B 05D9 DJZ TEMP3
650 0016C 155B JMP MODE6_1
651 0016D 14AE JMP LOOP
0 Error(s), 0 Warning(s), 0 User Message(s)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -