📄 12v,18v充电器ht48r06a-1(统一版).lst
字号:
458 0119 3C92 SZ BATT_TL ;------------电池温度电阻过低(高温)则引起报警
459 011A 292D JMP FAST_B
460 011B 21B9 CALL BAOJING
461 011C 2929 JMP FAST_A
462 011D
463 011D FAST_B:
464 011D 0712 MOV A,PA
465 011E 0E03 AND A,03H
466 011F 0C03 XOR A,03H;----------------移走电池
467 0120 3D0A SZ Z
468 0121 2937 JMP FAST_C
469 0122 3692 CLR REDLED
470 0123 3612 CLR GRNLED
471 0124 3494 CLR POWER
472 0125 3014 SET POWER_OFF
473 0126 2859 JMP BEGIN
474 0127
475 0127 FAST_C:
476 0127 3414 CLR POWER_OFF
477 0128 3094 SET POWER
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次9
478 0129 3292 SET REDLED
479 012A 3612 CLR GRNLED
480 012B 0744 MOV A,MIUNE
481 012C 0A55 SUB A,85
482 012D 3C0A SZ C
483 012E 2957 JMP WEICHI
484 012F
485 012F FAST_D:
486 012F 3D92 SZ BATT_VH ;充电满则跳往下一步
487 0130 2929 JMP FAST_A
488 0131 2186 CALL DELAY
489 0132 3D92 SZ BATT_VH ;充电满则跳往下一步
490 0133 2929 JMP FAST_A
491 0134 2186 CALL DELAY
492 0135 3D92 SZ BATT_VH ;充电满则跳往下一步
493 0136 2929 JMP FAST_A
494 0137 2186 CALL DELAY
495 0138 3494 CLR POWER ;判定充满后关闭开关管
496 0139 3014 SET POWER_OFF
497 013A 2186 CALL DELAY
498 013B 3D92 SZ BATT_VH ;此时再判定BATT_VH是否为"0"
499 013C 2957 JMP WEICHI ;不为"0"表示逻辑状态正确
500 013D 3692 CLR REDLED
501 013E 3094 SET POWER
502 013F 3414 CLR POWER_OFF
503 0140
504 0140 FAST_E:
505 0140 3812 SNZ BATT_TH
506 0141 2859 JMP BEGIN
507 0142 3992 SNZ BATT_VH
508 0143 2950 JMP FAST_E
509 0144 3292 SET REDLED
510 0145 2186 CALL DELAY
511 0146 2929 JMP FAST_A
512 0147
513 0147 WEICHI:
514 0147 1F47 CLR WORK_SECOND
515 0148 1F44 CLR MIUNE
516 0149 1F40 CLR TIME_H
517 014A 1F41 CLR TIME_L
518 014B 3212 SET GRNLED
519 014C 3692 CLR REDLED
520 014D
521 014D WEICHI_A:
522 014D 3094 SET POWER
523 014E 3414 CLR POWER_OFF
524 014F 0747 MOV A,WORK_SECOND
525 0150 0A01 SUB A,01H
526 0151 380A SNZ C
527 0152 295D JMP WEICHI_A
528 0153 3494 CLR POWER
529 0154 3014 SET POWER_OFF
530 0155 2186 CALL DELAY
531 0156
532 0156 WEICHI_B:
533 0156 3C92 SZ BATT_TL;电池温度电阻过低(高温)则引起报警
534 0157 296A JMP WEICHI_C
535 0158 21B9 CALL BAOJING
536 0159 2966 JMP WEICHI_B
537 015A
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次10
538 015A WEICHI_C:
539 015A 0712 MOV A,PA
540 015B 0E03 AND A,03H
541 015C 0C03 XOR A,03H;----------移走电池
542 015D 3D0A SZ Z
543 015E 2974 JMP WEICHI_D
544 015F 3692 CLR REDLED
545 0160 3612 CLR GRNLED
546 0161 3494 CLR POWER
547 0162 3014 SET POWER_OFF
548 0163 2859 JMP BEGIN
549 0164
550 0164 WEICHI_D:
551 0164 0712 MOV A,PA
552 0165 0E0F AND A,0FH
553 0166 0C0A XOR A,0AH ;--------电池短路并报警
554 0167 390A SNZ Z
555 0168 297B JMP WEICHI_E
556 0169 21B9 CALL BAOJING
557 016A 2974 JMP WEICHI_D
558 016B
559 016B WEICHI_E:
560 016B 0747 MOV A,WORK_SECOND
561 016C 0A14 SUB A,20
562 016D 380A SNZ C
563 016E 2966 JMP WEICHI_B
564 016F 1F47 CLR WORK_SECOND
565 0170 1F44 CLR MIUNE
566 0171 1F40 CLR TIME_H
567 0172 1F41 CLR TIME_L
568 0173 3094 SET POWER
569 0174 3414 CLR POWER_OFF
570 0175 295D JMP WEICHI_A
571 0176
572 0176 DELAY:;*********************************延时子程序入口
573 0176 0F60 MOV A,60H
574 0177 00C8 MOV COUNTH,A
575 0178
576 0178 DEL1:
577 0178 0FFF MOV A,0FFH
578 0179 00C9 MOV COUNTL,A
579 017A
580 017A DEL2:
581 017A 17C9 SDZ COUNTL
582 017B 298A JMP DEL2
583 017C 17C8 SDZ COUNTH
584 017D 2988 JMP DEL1
585 017E 0003 RET
586 017F
587 017F
588 017F DELAY_3STIM:
589 017F 1F47 CLR WORK_SECOND
590 0180 1F42 CLR SECOND
591 0181 1F44 CLR MIUNE
592 0182 1F40 CLR TIME_H
593 0183 1F41 CLR TIME_L
594 0184
595 0184 DELAY_3STIM_A:
596 0184 0747 MOV A,WORK_SECOND
597 0185 0A03 SUB A,03H
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次11
598 0186 380A SNZ C
599 0187 2994 JMP DELAY_3STIM_A
600 0188 0003 RET
601 0189
602 0189 MAICHONG:;********************************脉冲方式充电入口(5秒钟)
603 0189 1F42 CLR SECOND
604 018A 1F40 CLR TIME_H
605 018B 1F41 CLR TIME_L
606 018C 3612 CLR GRNLED
607 018D 3292 SET REDLED
608 018E
609 018E MAICHONG_A:
610 018E 0F20 MOV A,20H
611 018F 00D4 MOV MAICHONG_H,A
612 0190
613 0190 MAICHONG_B:
614 0190 0FFF MOV A,0FFH
615 0191 00D5 MOV MAICHONG_L,A
616 0192 3DE6 SZ FLAGS.3
617 0193 29A8 JMP MAICHONG_C
618 0194 31E6 SET FLAGS.3
619 0195 3094 SET POWER
620 0196 3414 CLR POWER_OFF
621 0197 29AB JMP MAICHONG_D
622 0198
623 0198 MAICHONG_C:
624 0198 35E6 CLR FLAGS.3
625 0199 3494 CLR POWER
626 019A 3014 SET POWER_OFF
627 019B
628 019B MAICHONG_D:
629 019B 3C12 SZ BATT_TH
630 019C 29B0 JMP MAICHONG_E
631 019D 3692 CLR REDLED
632 019E 3612 CLR GRNLED
633 019F 29B8 JMP MAICHONG_F
634 01A0
635 01A0 MAICHONG_E:
636 01A0 17D5 SDZ MAICHONG_L
637 01A1 29AB JMP MAICHONG_D
638 01A2 17D4 SDZ MAICHONG_H
639 01A3 29A0 JMP MAICHONG_B
640 01A4 0742 MOV A,SECOND
641 01A5 0A05 SUB A,5
642 01A6 380A SNZ C
643 01A7 299E JMP MAICHONG_A
644 01A8
645 01A8 MAICHONG_F:
646 01A8 0003 RET
647 01A9
648 01A9 BAOJING:
649 01A9 3692 CLR REDLED;-------报警显示入口(闪黄灯并停止充电)
650 01AA 3612 CLR GRNLED
651 01AB 3494 CLR POWER
652 01AC 3014 SET POWER_OFF
653 01AD 0F60 MOV A,60H
654 01AE 00D6 MOV BJCOUNT_H,A
655 01AF
656 01AF BAOJING_A:
657 01AF 0FFF MOV A,0FFH
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次12
658 01B0 00D7 MOV BJCOUNT_L,A
659 01B1
660 01B1 BAOJING_B:
661 01B1 17D7 SDZ BJCOUNT_L
662 01B2 29C1 JMP BAOJING_B
663 01B3 17D6 SDZ BJCOUNT_H
664 01B4 29BF JMP BAOJING_A
665 01B5 3292 SET REDLED
666 01B6 3212 SET GRNLED
667 01B7 0F60 MOV A,60H
668 01B8 00D6 MOV BJCOUNT_H,A
669 01B9
670 01B9 BAOJING_C:
671 01B9 0FFF MOV A,0FFH
672 01BA 00D7 MOV BJCOUNT_L,A
673 01BB
674 01BB BAOJING_D:
675 01BB 17D7 SDZ BJCOUNT_L
676 01BC 29CB JMP BAOJING_D
677 01BD 17D6 SDZ BJCOUNT_H
678 01BE 29C9 JMP BAOJING_C
679 01BF 0003 RET
680 01C0
681 01C0
682 01C0
0 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -