b.asm

来自「单片机 双机通讯 单片机双机通讯单片机 双机通讯 单片机双机通讯」· 汇编 代码 · 共 30 行

ASM
30
字号
	     ORG 0000H               ;先开B机
start:       MOV TMOD,#20H
             MOV TL1,#0E8H
             MOV TH1,#0E8H
             MOV PCON,#00H
             MOV P3,#0FFH
             SETB TR1
            mov scon,#11111000b
jieshou:    jbc ri, shoudao           ;接收A机发的地址
            jmp jieshou
shoudao:    mov a,sbuf                ;把地址从SBUF防到A中
	    xrl a,#0FFh               ;核对
	    jz BACKADDR
            ljmp start

BACKADDR:   clr sm2
	    mov sbuf,#0FFh            ;返回A机 本机的地址再验证

wait:       jbc ti,sr3
            sjmp wait

sr3:        jbc ri,sr4                ;等待收数据
            sjmp sr3

sr4:        jb rb8,start
            mov a,sbuf                ;收数据!!!!!
    disp:   mov p1,a                   ;显示
            jmp disp
	    end

⌨️ 快捷键说明

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