串行口控制寄存器SCON 中的SM2(SCON.5)和TB8(SCON.3),RB8(SCON.2)如何配合使用?

2025-02-25 00:10:20
推荐回答(1个)
回答1:

SM2是多机通信控制位。主机要和哪个从机通信,第一次发广播命令,TB8为1,各从机都能收到,判别是不是自己,不是,就不用修改,如果选中的是自己,则将SM2清零。此时主机发送端发送的TB8=0,选中的从机收到信息后,再将SM2置为1,准备接受主机下一次的选择;若没被选中的由于SM2=1且收到的RB8=0故不触发RI,相当于没收到。