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

📄 yq9.asm

📁 单片机与上微机通信的汇编语言程序 支持485传输协议
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        JC     OUT3186  
        MOV    A,28H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3184
        MOV    28H,#00H
        MOV    A,2CH
        ORL    A,#01H
        MOV    2CH,A
        LJMP   OUT3190  
OUT3184:MOV    A,28H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    28H,A
OUT3185:LJMP   OUT3210
OUT3186:LJMP   OUT3109
OUT3190:MOV    A,2CH
        ANL    A,#01H
        JZ     OUT3191
        SETB   P2.0
        CLR    2CH.4
        LJMP   OUT3101
OUT3191:LJMP   OUT3210

OUT3200:CLR    P2.1   
        SETB   2CH.5
OUT3201:MOV    R0,#92H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3202   
        MOV    21H,#00H
OUT3202:MOV    R0,#9AH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3203   
        MOV    22H,#00H
OUT3203:MOV    R0,#0A2H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3204   
        MOV    23H,#00H
OUT3204:MOV    R0,#0AAH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3205   
        MOV    24H,#00H
OUT3205:MOV    R0,#0B2H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3206   
        MOV    25H,#00H
OUT3206:MOV    R0,#0BAH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3207   
        MOV    26H,#00H
OUT3207:MOV    R0,#0C2H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3208  
        MOV    27H,#00H
OUT3208:MOV    R0,#0CAH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3209 
        MOV    28H,#00H
OUT3209:MOV    A,2CH
        ANL    A,#0FDH
        MOV    2CH,A
        LJMP   OUT3310

OUT3210:MOV    R0,#92H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3220  
        CLR    C
        MOV    A,30H
        SUBB   A,#0B4H
        MOV    A,31H
        SUBB   A,#00H
        JC     OUT3211   
        CLR    C
        MOV    R0,#93H
        MOV    A,@R0
        SUBB   A,30H
        MOV    R0,#94H
        MOV    A,@R0
        SUBB   A,31H
        JNC    OUT3213    
        MOV    A,21H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3212
OUT3211:LJMP   OUT3200   
OUT3212:MOV    A,21H
        INC    A
        ANL    A,#0FH
        MOV    21H,A
        LJMP   OUT3215
OUT3213:CLR    C
        MOV    R0,#95H
        MOV    A,@R0
        SUBB   A,30H
        MOV    R0,#96H
        MOV    A,@R0
        SUBB   A,31H
        JC     OUT3216  
        MOV    A,21H    
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3214
        MOV    21H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3215  
OUT3214:MOV    A,21H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    21H,A
OUT3215:LJMP   OUT3220
OUT3216:LJMP   OUT3209

OUT3220:MOV    R0,#9AH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3230 
        CLR    C
        MOV    A,32H
        SUBB   A,#0B4H
        MOV    A,33H
        SUBB   A,#00H
        JC     OUT3221    
        CLR    C
        MOV    R0,#9BH
        MOV    A,@R0
        SUBB   A,32H
        MOV    R0,#9CH
        MOV    A,@R0
        SUBB   A,33H
        JNC    OUT3223    
        MOV    A,22H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3222
OUT3221:LJMP   OUT3200    
OUT3222:MOV    A,22H
        INC    A
        ANL    A,#0FH
        MOV    22H,A
        LJMP   OUT3225
OUT3223:CLR    C
        MOV    R0,#9DH
        MOV    A,@R0
        SUBB   A,32H
        MOV    R0,#9EH
        MOV    A,@R0
        SUBB   A,33H
        JC     OUT3226  
        MOV    A,22H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3224
        MOV    22H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3225   
OUT3224:MOV    A,22H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    22H,A
OUT3225:LJMP   OUT3230
OUT3226:LJMP   OUT3209

OUT3230:MOV    R0,#0A2H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3240   
        CLR    C
        MOV    A,34H
        SUBB   A,#0B4H
        MOV    A,35H
        SUBB   A,#00H
        JC     OUT3231   
        CLR    C
        MOV    R0,#0A3H
        MOV    A,@R0
        SUBB   A,34H
        MOV    R0,#0A4H
        MOV    A,@R0
        SUBB   A,35H
        JNC    OUT3233   
        MOV    A,23H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3232
OUT3231:LJMP   OUT3200    
OUT3232:MOV    A,23H
        INC    A
        ANL    A,#0FH
        MOV    23H,A
        LJMP   OUT3235
OUT3233:CLR    C
        MOV    R0,#0A5H
        MOV    A,@R0
        SUBB   A,34H
        MOV    R0,#0A6H
        MOV    A,@R0
        SUBB   A,35H
        JC     OUT3236  
        MOV    A,23H    
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3234
        MOV    23H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3235   
OUT3234:MOV    A,23H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    23H,A
OUT3235:LJMP   OUT3240
OUT3236:LJMP   OUT3209

OUT3240:MOV    R0,#0AAH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3250    
        CLR    C
        MOV    A,36H
        SUBB   A,#0B4H
        MOV    A,37H
        SUBB   A,#00H
        JC    OUT3241   
        CLR    C
        MOV    R0,#0ABH
        MOV    A,@R0
        SUBB   A,36H
        MOV    R0,#0ACH
        MOV    A,@R0
        SUBB   A,37H
        JNC    OUT3243    
        MOV    A,24H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3242
OUT3241:LJMP   OUT3200    
OUT3242:MOV    A,24H
        INC    A
        ANL    A,#0FH
        MOV    24H,A
        LJMP   OUT3245
OUT3243:CLR    C
        MOV    R0,#0ADH
        MOV    A,@R0
        SUBB   A,36H
        MOV    R0,#0AEH
        MOV    A,@R0
        SUBB   A,37H
        JC     OUT3246   
        MOV    A,24H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3244
        MOV    24H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3245   
OUT3244:MOV    A,24H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    24H,A
OUT3245:LJMP   OUT3250
OUT3246:LJMP   OUT3208

OUT3250:MOV    R0,#0B2H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3260    
        CLR    C
        MOV    A,38H
        SUBB   A,#0B4H
        MOV    A,39H
        SUBB   A,#00H
        JC    OUT3251    
        CLR    C
        MOV    R0,#0B3H
        MOV    A,@R0
        SUBB   A,38H
        MOV    R0,#0B4H
        MOV    A,@R0
        SUBB   A,39H
        JNC    OUT3253   
        MOV    A,25H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3252
OUT3251:LJMP   OUT3200  
OUT3252:MOV    A,25H
        INC    A
        ANL    A,#0FH
        MOV    25H,A
        LJMP   OUT3255
OUT3253:CLR    C
        MOV    R0,#0B5H
        MOV    A,@R0
        SUBB   A,38H
        MOV    R0,#0B6H
        MOV    A,@R0
        SUBB   A,39H
        JC     OUT3256   
        MOV    A,25H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3254
        MOV    25H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3255   
OUT3254:MOV    A,25H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    25H,A
OUT3255:LJMP   OUT3260
OUT3256:LJMP   OUT3209

OUT3260:MOV    R0,#0BAH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3270   
        CLR    C
        MOV    A,3AH
        SUBB   A,#0B4H
        MOV    A,3BH
        SUBB   A,#00H
        JC     OUT3261    
        CLR    C
        MOV    R0,#0BBH
        MOV    A,@R0
        SUBB   A,3AH
        MOV    R0,#0BCH
        MOV    A,@R0
        SUBB   A,3BH
        JNC    OUT3263    
        MOV    A,26H     
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3262
OUT3261:LJMP   OUT3200   
OUT3262:MOV    A,26H
        INC    A
        ANL    A,#0FH
        MOV    26H,A
        LJMP   OUT3265
OUT3263:CLR    C
        MOV    R0,#0BDH
        MOV    A,@R0
        SUBB   A,3AH
        MOV    R0,#0BEH
        MOV    A,@R0
        SUBB   A,3BH
        JC     OUT3266   
        MOV    A,26H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3264
        MOV    26H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3265   
OUT3264:MOV    A,26H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    26H,A
OUT3265:LJMP   OUT3270
OUT3266:LJMP   OUT3209

OUT3270:MOV    R0,#0C2H
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3280   
        CLR    C
        MOV    A,3CH
        SUBB   A,#0B4H
        MOV    A,3DH
        SUBB   A,#00H
        JC     OUT3271    
        MOV    R0,#0C3H
        MOV    A,@R0
        SUBB   A,3CH
        MOV    R0,#0C4H
        MOV    A,@R0
        SUBB   A,3DH
        JNC    OUT3273   
        MOV    A,27H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3272
OUT3271:LJMP   OUT3200   
OUT3272:MOV    A,27H
        INC    A
        ANL    A,#0FH
        MOV    27H,A
        LJMP   OUT3275
OUT3273:CLR    C
        MOV    R0,#0C5H
        MOV    A,@R0
        SUBB   A,3CH
        MOV    R0,#0C6H
        MOV    A,@R0
        SUBB   A,3DH
        JC     OUT3276   
        MOV    A,27H    
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3274
        MOV    27H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3275   
OUT3274:MOV    A,27H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    27H,A
OUT3275:LJMP   OUT3280
OUT3276:LJMP   OUT3209

OUT3280:MOV    R0,#0CAH
        MOV    A,@R0
        XRL    A,#02H
        JNZ    OUT3290    
        CLR    C
        MOV    A,3EH
        SUBB   A,#0B4H
        MOV    A,3FH
        SUBB   A,#00H
        JC     OUT3281    
        CLR    C
        MOV    R0,#0CBH
        MOV    A,@R0
        SUBB   A,3EH
        MOV    R0,#0CCH
        MOV    A,@R0
        SUBB   A,3FH
        JNC    OUT3283    
        MOV    A,28H      
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3282
OUT3281:LJMP   OUT3200   
OUT3282:MOV    A,28H
        INC    A
        ANL    A,#0FH
        MOV    28H,A
        LJMP   OUT3285
OUT3283:CLR    C
        MOV    R0,#0CDH
        MOV    A,@R0
        SUBB   A,3EH
        MOV    R0,#0CEH
        MOV    A,@R0
        SUBB   A,3FH
        JC     OUT3286   
        MOV    A,28H    
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3284
        MOV    28H,#00H
        MOV    A,2CH
        ORL    A,#02H
        MOV    2CH,A
        LJMP   OUT3290   
OUT3284:MOV    A,28H
        ADD    A,#10H
        ANL    A,#0F0H
        MOV    28H,A
OUT3285:LJMP   OUT3310
OUT3286:LJMP   OUT3209
OUT3290:MOV    A,2CH
        ANL    A,#02H
        JZ     OUT3291
        SETB   P2.1
        CLR    2CH.5
        LJMP  OUT3201
OUT3291:LJMP  OUT3310

OUT3300:CLR    P2.2     
        SETB   2CH.6
OUT3301:MOV    R0,#92H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3302   
        MOV    21H,#00H
OUT3302:MOV    R0,#9AH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3303   
        MOV    22H,#00H
OUT3303:MOV    R0,#0A2H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3304  
        MOV    23H,#00H
OUT3304:MOV    R0,#0AAH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3305   ;
        MOV    24H,#00H
OUT3305:MOV    R0,#0B2H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3306   
        MOV    25H,#00H
OUT3306:MOV    R0,#0BAH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3307   
        MOV    26H,#00H
OUT3307:MOV    R0,#0C2H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3308   
        MOV    27H,#00H
OUT3308:MOV    R0,#0CAH
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3309   
        MOV    28H,#00H
OUT3309:MOV    A,2CH
        ANL    A,#0FBH
        MOV    2CH,A
        LJMP   OUT3410

OUT3310:MOV    R0,#92H
        MOV    A,@R0
        XRL    A,#04H
        JNZ    OUT3320    
        CLR    C
        MOV    A,30H
        SUBB   A,#0B4H
        MOV    A,33H
        SUBB   A,#00H
        JC     OUT3311   
        CLR    C
        MOV    R0,#93H
        MOV    A,@R0
        SUBB   A,30H
        MOV    R0,#94H
        MOV    A,@R0
        SUBB   A,33H
        JNC    OUT3313    
        MOV    A,21H    
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3312
OUT3311:LJMP   OUT3300    
OUT3312:MOV    A,21H
        INC    A
        ANL    A,#0FH
        MOV    21H,A
        LJMP   OUT3315
OUT3313:CLR    C
        MOV    R0,#95H
        MOV    A,@R0
        SUBB   A,30H
        MOV    R0,#96H
        MOV    A,@R0
        SUBB   A,33H
        JC     OUT3316   
        MOV    A,21H     
        SWAP   A
        ANL    A,#03H
        XRL    A,#PWOFC
        JNZ    OUT3314
        MOV    21H,#00H
        MOV    A,2CH
        ORL    A,#04H
        MOV    2CH,A
        LJMP   OUT3315  

⌨️ 快捷键说明

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