⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12v,18v充电器ht48r06a-1(统一版).lst

📁 用于控制电剪刀的一段汇编代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
 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 + -