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

📄 yq9.asm

📁 单片机与上微机通信的汇编语言程序 支持485传输协议
💻 ASM
📖 第 1 页 / 共 5 页
字号:
OUT3314:MOV    A,21H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    21H,A
OUT3315:LJMP   OUT3320
OUT3316:LJMP   OUT3309

OUT3320:MOV    R0,#9AH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3330    
        CLR    C
        MOV    A,32H
        SUBB   A,#0B4H
        MOV    A,33H
        SUBB   A,#00H
        JC     OUT3321    ;
        CLR    C
        MOV    R0,#9BH
        MOV    A,@R0
        SUBB   A,32H
        MOV    R0,#9CH
        MOV    A,@R0
        SUBB   A,33H
        JNC    OUT3323   
        MOV    A,22H     
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3322
OUT3321:LJMP   OUT3300   
OUT3322:MOV    A,22H
        INC    A
        ANL    A,#0FH
        MOV    22H,A
        LJMP   OUT3325
OUT3323:CLR    C
        MOV    R0,#9DH
        MOV    A,@R0
        SUBB   A,32H
        MOV    R0,#9EH
        MOV    A,@R0
        SUBB   A,33H
        JC     OUT3326   
        MOV    A,22H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3324
        MOV    22H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3326   
OUT3324:MOV    A,22H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    22H,A
OUT3325:LJMP   OUT3330
OUT3326:LJMP   OUT3309

OUT3330:MOV    R0,#0A2H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3340    
        CLR    C
        MOV    A,34H
        SUBB   A,#0B4H
        MOV    A,35H
        SUBB   A,#00H
        JC     OUT3331   
        CLR    C
        MOV    R0,#0A3H
        MOV    A,@R0
        SUBB   A,34H
        MOV    R0,#0A4H
        MOV    A,@R0
        SUBB   A,35H
        JNC    OUT3333   
        MOV    A,23H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3332
OUT3331:LJMP   OUT3300    
OUT3332:MOV    A,23H
        INC    A
        ANL    A,#0FH
        MOV    23H,A
        LJMP   OUT3335
OUT3333:CLR    C
        MOV    R0,#0A5H
        MOV    A,@R0
        SUBB   A,34H
        MOV    R0,#0A6H
        MOV    A,@R0
        SUBB   A,35H
        JC     OUT3336  
        MOV    A,23H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3333
        MOV    23H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3335   
OUT3334:MOV    A,23H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    23H,A
OUT3335:LJMP   OUT3340
OUT3336:LJMP   OUT3309

OUT3340:MOV    R0,#0AAH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3350    
        CLR    C
        MOV    A,36H
        SUBB   A,#0B4H
        MOV    A,37H
        SUBB   A,#00H
        JC    OUT3341   
        CLR    C
        MOV    R0,#0ABH
        MOV    A,@R0
        SUBB   A,36H
        MOV    R0,#0ACH
        MOV    A,@R0
        SUBB   A,37H
        JNC    OUT3343    
        MOV    A,24H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3342
OUT3341:LJMP   OUT3300    
OUT3342:MOV    A,24H
        INC    A
        ANL    A,#0FH
        MOV    24H,A
        LJMP   OUT3345
OUT3343:CLR    C
        MOV    R0,#0ADH
        MOV    A,@R0
        SUBB   A,36H
        MOV    R0,#0AEH
        MOV    A,@R0
        SUBB   A,37H
        JC     OUT3346   
        MOV    A,24H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3344
        MOV    24H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3345  
OUT3344:MOV    A,24H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    24H,A
OUT3345:LJMP   OUT3350
OUT3346:LJMP   OUT3309

OUT3350:MOV    R0,#0B2H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3360   
        CLR    C
        MOV    A,38H
        SUBB   A,#0B4H
        MOV    A,39H
        SUBB   A,#00H
        JC    OUT3351    
        CLR    C
        MOV    R0,#0B3H
        MOV    A,@R0
        SUBB   A,38H
        MOV    R0,#0B4H
        MOV    A,@R0
        SUBB   A,39H
        JNC    OUT3353    
        MOV    A,25H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3352
OUT3351:LJMP   OUT3300    
OUT3352:MOV    A,25H
        INC    A
        ANL    A,#0FH
        MOV    25H,A
        LJMP   OUT3355
OUT3353:CLR    C
        MOV    R0,#0B5H
        MOV    A,@R0
        SUBB   A,38H
        MOV    R0,#0B6H
        MOV    A,@R0
        SUBB   A,39H
        JC     OUT3356  
        MOV    A,25H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3354
        MOV    25H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3355   
OUT3354:MOV    A,25H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    25H,A
OUT3355:LJMP   OUT3360
OUT3356:LJMP   OUT3309

OUT3360:MOV    R0,#0BAH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3370    
        CLR    C
        MOV    A,3AH
        SUBB   A,#0B4H
        MOV    A,3BH
        SUBB   A,#00H
        JC     OUT3361    
        CLR    C
        MOV    R0,#0BBH
        MOV    A,@R0
        SUBB   A,3AH
        MOV    R0,#0BCH
        MOV    A,@R0
        SUBB   A,3BH
        JNC    OUT3363   
        MOV    A,26H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3362
OUT3361:LJMP   OUT3300   
OUT3362:MOV    A,26H
        INC    A
        ANL    A,#0FH
        MOV    26H,A
        LJMP   OUT3365
OUT3363:CLR    C
        MOV    R0,#0BDH
        MOV    A,@R0
        SUBB   A,3AH
        MOV    R0,#0BEH
        MOV    A,@R0
        SUBB   A,3BH
        JC     OUT3366   
        MOV    A,26H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3364
        MOV    26H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3365   
OUT3364:MOV    A,26H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    26H,A
OUT3365:LJMP   OUT3370
OUT3366:LJMP   OUT3309

OUT3370:MOV    R0,#0C2H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3380   
        CLR    C
        MOV    A,3CH
        SUBB   A,#0B4H
        MOV    A,3DH
        SUBB   A,#00H
        JC     OUT3371   
        CLR    C
        MOV    R0,#0C3H
        MOV    A,@R0
        SUBB   A,3CH
        MOV    R0,#0C4H
        MOV    A,@R0
        SUBB   A,3DH
        JNC    OUT3373    
        MOV    A,27H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3372
OUT3371:LJMP   OUT3300   
OUT3372:MOV    A,27H
        INC    A
        ANL    A,#0FH
        MOV    27H,A
        LJMP   OUT3375
OUT3373:CLR    C
        MOV    R0,#0C5H
        MOV    A,@R0
        SUBB   A,3CH
        MOV    R0,#0C6H
        MOV    A,@R0
        SUBB   A,3DH
        JC     OUT3376   
        MOV    A,27H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3374
        MOV    27H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3375   
OUT3374:MOV    A,27H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    27H,A
OUT3375:LJMP   OUT3380
OUT3376:LJMP   OUT3309

OUT3380:MOV    R0,#0CAH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3390  
        CLR    C
        MOV    A,3EH
        SUBB   A,#0B4H
        MOV    A,3FH
        SUBB   A,#00H
        JC     OUT3381    
        CLR    C
        MOV    R0,#0CBH
        MOV    A,@R0
        SUBB   A,3EH
        MOV    R0,#0CCH
        MOV    A,@R0
        SUBB   A,3FH
        JNC    OUT3383    
        MOV    A,28H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3382
OUT3381:LJMP   OUT3300   
OUT3382:MOV    A,28H
        INC    A
        ANL    A,#0FH
        MOV    28H,A
        LJMP   OUT3385
OUT3383:CLR    C
        MOV    R0,#0CDH
        MOV    A,@R0
        SUBB   A,3EH
        MOV    R0,#0CEH
        MOV    A,@R0
        SUBB   A,3FH
        JC     OUT3386   
        MOV    A,28H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3384
        MOV    28H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3390   
OUT3384:MOV    A,28H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    28H,A
OUT3385:LJMP   OUT3410
OUT3386:LJMP   OUT3309
OUT3390:MOV    A,2CH
        ANL    A,#04H
        JZ     OUT3391
        SETB   P2.2
        CLR    2CH.6
        LJMP   OUT3301
OUT3391:LJMP   OUT3410

OUT3400:CLR    P2.3    
        SETB   2CH.7
OUT3401:MOV    R0,#92H
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3402  
        MOV    21H,#00H
OUT3402:MOV    R0,#9AH
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3403   
        MOV    22H,#00H
OUT3403:MOV    R0,#0A2H
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3404   
        MOV    23H,#00H
OUT3404:MOV    R0,#0AAH
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3405   
        MOV    24H,#00H
OUT3405:MOV    R0,#0B2H
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3406   
        MOV    25H,#00H
OUT3406:MOV    R0,#0BAH
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3407   
        MOV    26H,#00H
OUT3407:MOV    R0,#0C2H
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3408  
        MOV    27H,#00H
OUT3408:MOV    R0,#0CAH
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3409   
        MOV    28H,#00H
OUT3409:MOV    A,2CH
        ANL    A,#0F7H
        MOV    2CH,A
        LJMP   OUT3510

OUT3410:MOV    R0,#92H
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3420   
        CLR    C
        MOV    A,30H
        SUBB   A,#0B4H
        MOV    A,31H
        SUBB   A,#00H
        JC     OUT3411    
        CLR    C
        MOV    R0,#93H
        MOV    A,@R0
        SUBB   A,30H
        MOV    R0,#94H
        MOV    A,@R0
        SUBB   A,31H
        JNC    OUT3413    
        MOV    A,21H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3412
OUT3411:LJMP   OUT3400   
OUT3412:MOV    A,21H
        INC    A
        ANL    A,#0FH
        MOV    21H,A
        LJMP   OUT3415
OUT3413:CLR    C
        MOV    R0,#95H
        MOV    A,@R0
        SUBB   A,30H
        MOV    R0,#96H
        MOV    A,@R0
        SUBB   A,31H
        JC     OUT3416  
        MOV    A,21H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3414
        MOV    21H,#00H
        MOV    A,2CH
        ORL    A,#08H
        MOV    2CH,A
        LJMP   OUT3415   
OUT3414:MOV    A,21H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    21H,A
OUT3415:LJMP   OUT3420
OUT3416:LJMP   OUT3409

OUT3420:MOV    R0,#9AH
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3430    
        CLR    C
        MOV    A,32H
        SUBB   A,#0B4H
        MOV    A,33H
        SUBB   A,#00H
        JC     OUT3421   
        CLR    C
        MOV    R0,#9BH
        MOV    A,@R0
        SUBB   A,32H
        MOV    R0,#9CH
        MOV    A,@R0
        SUBB   A,33H
        JNC    OUT3423    
        MOV    A,22H    
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3422
OUT3421:LJMP   OUT3400    
OUT3422:MOV    A,22H
        INC    A
        ANL    A,#0FH
        MOV    22H,A
        LJMP   OUT3425
OUT3423:CLR    C
        MOV    R0,#9DH
        MOV    A,@R0
        SUBB   A,32H
        MOV    R0,#9EH
        MOV    A,@R0
        SUBB   A,33H
        JC     OUT3426   
        MOV    A,22H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3424
        MOV    22H,#00H
        MOV    A,2CH
        ORL    A,#08H
        MOV    2CH,A
        LJMP   OUT3425   
OUT3424:MOV    A,22H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    22H,A
OUT3425:LJMP   OUT3430
OUT3426:LJMP   OUT3409

OUT3430:MOV    R0,#0A2H
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3440    
        CLR    C
        MOV    A,34H
        SUBB   A,#0B4H
        MOV    A,35H
        SUBB   A,#00H
        JC     OUT3431    
        CLR    C
        MOV    R0,#0A3H
        MOV    A,@R0
        SUBB   A,34H
        MOV    R0,#0A4H
        MOV    A,@R0
        SUBB   A,35H
        JNC    OUT3433   
        MOV    A,23H     
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3432
OUT3431:LJMP   OUT3400   
OUT3432:MOV    A,23H
        INC    A
        ANL    A,#0FH
        MOV    23H,A
        LJMP   OUT3435
OUT3433:CLR    C
        MOV    R0,#0A5H
        MOV    A,@R0
        SUBB   A,34H
        MOV    R0,#0A6H
        MOV    A,@R0
        SUBB   A,35H
        JC     OUT3436   
        MOV    A,23H    
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3433
        MOV    23H,#00H
        MOV    A,2CH
        ORL    A,#08H
        MOV    2CH,A
        LJMP   OUT3435  
OUT3434:MOV    A,23H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    23H,A
OUT3435:LJMP   OUT3440
OUT3436:LJMP   OUT3409

OUT3440:MOV    R0,#0AAH
        MOV    A,@R0
        XRL    A,#08H
        JNZ    OUT3450    

⌨️ 快捷键说明

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