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

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

📁 用于控制电剪刀的一段汇编代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
 228  0062  2877                 JMP    DUANLU_A 
 229  0063  3692                 CLR    REDLED
 230  0064  3612                 CLR    GRNLED
 231  0065  1F4A                 CLR    DLCOUNT
 232  0066  288B                 JMP    BEGIN_B
 233  0067                     
 234  0067              DUANLU_A:
 235  0067  14CA                 INC     DLCOUNT
 236  0068  074A                 MOV     A,DLCOUNT
 237  0069  0A05                 SUB     A,5
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次5

 238  006A  380A                 SNZ     C
 239  006B  288B                 JMP     BEGIN_B
 240  006C  3D12                 SZ      BATT_VL
 241  006D  288B                 JMP     BEGIN_B
 242  006E              
 243  006E              DUANLU_B:
 244  006E  3494                 CLR     POWER
 245  006F  3014                 SET     POWER_OFF
 246  0070  1F4A                 CLR     DLCOUNT
 247  0071  3692                 CLR     REDLED
 248  0072  3612                 CLR     GRNLED
 249  0073  2186                 CALL    DELAY
 250  0074  3292                 SET     REDLED
 251  0075  3212                 SET     GRNLED
 252  0076  2186                 CALL    DELAY
 253  0077              
 254  0077  3912                 SNZ    BATT_VL 
 255  0078  287E                 JMP    DUANLU_B        
 256  0079  3692                 CLR    REDLED
 257  007A  3612                 CLR    GRNLED
 258  007B              ;===================================== 
 259  007B              
 260  007B              BEGIN_B:
 261  007B  3494                 CLR     POWER
 262  007C  3014                 SET     POWER_OFF
 263  007D  2186                 CALL    DELAY
 264  007E  0712                 MOV     A,PA
 265  007F  0E0F                 AND     A,0FH
 266  0080  0C0E                 XOR     A,0EH
 267  0081  3D0A                 SZ      Z
 268  0082  28B4                 JMP     HAVEBAT_NOREST    
 269  0083  2859                 JMP     BEGIN
 270  0084              
 271  0084              HAVEBAT:;******************************有电池包入口
 272  0084  2199                 CALL    MAICHONG
 273  0085  1F42                 CLR     SECOND
 274  0086  3494                 CLR     POWER
 275  0087  3014                 SET     POWER_OFF
 276  0088  2186                 CALL    DELAY
 277  0089  2186                 CALL    DELAY
 278  008A  2186                 CALL    DELAY
 279  008B  2186                 CALL    DELAY
 280  008C  0712                 MOV     A,PA
 281  008D  0E03                 AND     A,03H
 282  008E  0C03                 XOR     A,03H
 283  008F  390A                 SNZ     Z
 284  0090  2859                 JMP     BEGIN
 285  0091  0712                 MOV     A,PA
 286  0092  0E0C                 AND     A,0CH
 287  0093  0C08                 XOR     A,08H;-------------判断是否进入慢充阶段
 288  0094  3D0A                 SZ      Z
 289  0095  28ED                 JMP     SLOW;--------------进入慢充阶段
 290  0096  3094                 SET     POWER
 291  0097  3414                 CLR     POWER_OFF
 292  0098  2186                 CALL    DELAY
 293  0099  2186                 CALL    DELAY
 294  009A  2186                 CALL    DELAY
 295  009B  2186                 CALL    DELAY
 296  009C  0712                 MOV     A,PA
 297  009D  0E0C                 AND     A,0CH
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次6

 298  009E  0C0C                 XOR     A,0CH;-------------判断是否进入快充阶段
 299  009F  3D0A                 SZ      Z
 300  00A0  2922                 JMP     FAST;--------------进入快充阶段
 301  00A1  3D92                 SZ      BATT_VH
 302  00A2  2859                 JMP     BEGIN
 303  00A3  293F                 JMP     FAST_D
 304  00A4                       
 305  00A4              HAVEBAT_NOREST:;********************有电池包但没有温度电阻入口
 306  00A4  3466                 CLR     FLAGS.0
 307  00A5  3292                 SET     REDLED
 308  00A6  3212                 SET     GRNLED
 309  00A7  218F                 CALL    DELAY_3STIM
 310  00A8  0712                 MOV     A,PA
 311  00A9  0E0F                 AND     A,0FH
 312  00AA  0C0E                 XOR     A,0EH
 313  00AB  3D0A                 SZ      Z
 314  00AC  28BE                 JMP     HAVEBAT_NOREST_A
 315  00AD  2859                 JMP     BEGIN
 316  00AE              
 317  00AE              HAVEBAT_NOREST_A:
 318  00AE  1F47                 CLR     WORK_SECOND 
 319  00AF  1F42                 CLR     SECOND
 320  00B0  1F44                 CLR     MIUNE
 321  00B1  1F40                 CLR     TIME_H
 322  00B2  1F41                 CLR     TIME_L
 323  00B3              
 324  00B3              HAVEBAT_NOREST_B:
 325  00B3  3C12                 SZ      BATT_TH
 326  00B4  2859                 JMP     BEGIN
 327  00B5  1F47                 CLR     WORK_SECOND 
 328  00B6                      
 329  00B6              WW1:
 330  00B6  3414                 CLR     POWER_OFF
 331  00B7  3094                 SET     POWER  
 332  00B8  3EE6                 SZ      FLAGS.5
 333  00B9  28CC                 JMP     WW2
 334  00BA  3292                 SET     REDLED
 335  00BB  3612                 CLR     GRNLED  
 336  00BC              
 337  00BC              WW2:   
 338  00BC  3692                 CLR     REDLED
 339  00BD  3212                 SET     GRNLED 
 340  00BE  0747                 MOV     A,WORK_SECOND
 341  00BF  0A01                 SUB     A,1
 342  00C0  380A                 SNZ     C
 343  00C1  28C6                 JMP     WW1
 344  00C2  3494                 CLR     POWER
 345  00C3  3014                 SET     POWER_OFF
 346  00C4  3EE6                 SZ      FLAGS.5
 347  00C5  28D8                 JMP     WW3
 348  00C6  3292                 SET     REDLED
 349  00C7  3212                 SET     GRNLED
 350  00C8              
 351  00C8              WW3:
 352  00C8  3212                 SET     GRNLED
 353  00C9  3692                 CLR     REDLED
 354  00CA              
 355  00CA              WW4: 
 356  00CA  0712                 MOV     A,PA
 357  00CB  0E0C                 AND     A,0CH
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次7

 358  00CC  0C08                 XOR     A,08H;----------移走电池
 359  00CD  3D0A                 SZ      Z
 360  00CE  28E3                 JMP     WW5
 361  00CF  3494                 CLR     POWER
 362  00D0  3014                 SET     POWER_OFF
 363  00D1  36E6                 CLR     FLAGS.5
 364  00D2  2859                 JMP     BEGIN
 365  00D3              
 366  00D3              WW5:
 367  00D3  0747                 MOV     A,WORK_SECOND
 368  00D4  0A03                 SUB     A,03H
 369  00D5  380A                 SNZ     C
 370  00D6  28DA                 JMP     WW4
 371  00D7  0744                 MOV     A,MIUNE
 372  00D8  0A78                 SUB     A,120
 373  00D9  380A                 SNZ     C
 374  00DA  28C3                 JMP     HAVEBAT_NOREST_B
 375  00DB  32E6                 SET     FLAGS.5
 376  00DC  28C3                 JMP     HAVEBAT_NOREST_B 
 377  00DD                            
 378  00DD              SLOW:;**********************************************慢充入口
 379  00DD  3494                 CLR     POWER
 380  00DE  3014                 SET     POWER_OFF
 381  00DF  1F44                 CLR     MIUNE
 382  00E0  3066                 SET     FLAGS.0
 383  00E1              
 384  00E1              SLOW_A:     
 385  00E1  1F47                 CLR     WORK_SECOND 
 386  00E2                      
 387  00E2              
 388  00E2              SLOW_B:
 389  00E2  3414                 CLR     POWER_OFF
 390  00E3  3094                 SET     POWER     
 391  00E4  0747                 MOV     A,WORK_SECOND
 392  00E5  0A01                 SUB     A,1
 393  00E6  380A                 SNZ     C
 394  00E7  28F2                 JMP     SLOW_B
 395  00E8  3494                 CLR     POWER
 396  00E9  3014                 SET     POWER_OFF
 397  00EA                      
 398  00EA              SLOW_C:    
 399  00EA  3C92                 SZ      BATT_TL;电池温度电阻过低(高温)则引起报警
 400  00EB  28FE                 JMP     SLOW_D
 401  00EC  21B9                 CALL    BAOJING
 402  00ED  28FA                 JMP     SLOW_C
 403  00EE              
 404  00EE              SLOW_D:
 405  00EE  0712                 MOV     A,PA
 406  00EF  0E03                 AND     A,03H
 407  00F0  0C03                 XOR     A,03H;----------移走电池
 408  00F1  3D0A                 SZ      Z
 409  00F2  2906                 JMP     SLOW_E 
 410  00F3  3494                 CLR     POWER
 411  00F4  3014                 SET     POWER_OFF
 412  00F5  2859                 JMP     BEGIN
 413  00F6                       
 414  00F6              SLOW_E:    
 415  00F6  3D92                 SZ      BATT_VH  
 416  00F7  2919                 JMP     SLOW_G
 417  00F8  3494                 CLR     POWER
文件:12V,18V充电器HT48R06A-1(统一版).ASM 盛群编译器版本 2.86 页次8

 418  00F9  3014                 SET     POWER_OFF
 419  00FA  2186                 CALL    DELAY
 420  00FB  2186                 CALL    DELAY
 421  00FC  2186                 CALL    DELAY
 422  00FD  3D92                 SZ      BATT_VH
 423  00FE  2919                 JMP     SLOW_G
 424  00FF  3466                 CLR     FLAGS.0
 425  0100  3094                 SET     POWER
 426  0101  3414                 CLR     POWER_OFF
 427  0102  3692                 CLR     REDLED
 428  0103  3612                 CLR     GRNLED
 429  0104              
 430  0104              SLOW_F:     
 431  0104  3812                 SNZ     BATT_TH
 432  0105  2859                 JMP     BEGIN
 433  0106  3992                 SNZ     BATT_VH
 434  0107  2914                 JMP     SLOW_F
 435  0108  3066                 SET     FLAGS.0
 436  0109              
 437  0109              SLOW_G:  
 438  0109  0747                 MOV     A,WORK_SECOND
 439  010A  0A04                 SUB     A,4H
 440  010B  380A                 SNZ     C
 441  010C  28FA                 JMP     SLOW_C
 442  010D  0744                 MOV     A,MIUNE
 443  010E  0A05                 SUB     A,5
 444  010F  3C0A                 SZ      C
 445  0110  2922                 JMP     FAST
 446  0111  28F1                 JMP     SLOW_A
 447  0112              
 448  0112              FAST:;*********************************快充入口
 449  0112  1F42                 CLR     SECOND
 450  0113  3466                 CLR     FLAGS.0
 451  0114  3612                 CLR     GRNLED
 452  0115  1F47                 CLR     WORK_SECOND 
 453  0116  1F44                 CLR     MIUNE
 454  0117  1F40                 CLR     TIME_H
 455  0118  1F41                 CLR     TIME_L
 456  0119                   
 457  0119              FAST_A:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -