视频学习链接: https://www.bilibili.com/video/BV1pi4y147A6?spm_id_from=333.880.my_history.page.click&vd_source=b91967c499b23106586d7aa35af46413
多机通信时才使用 SM2 ,一般情况下不使用。
TB8 是作为发送数据时使用的,与 RB8 对应。
数据的第九位为校验位。
串行方式二和方式三的区别在于,串行方式二的波特率是固定的,只有两种选择,而方式三的波特率是由定时器 T1 的溢出率来决定的,即方式三是一种波特率可变的工作方式。
因此,在使用方式三进行工作时,首先要了解方式三的通信时序,
当其他事件处理的过程之间,如果有中断发生,就执行相应的中断程序。
主机按键每次按下,计数结果加 1 ,同时将计数结果显示在数码管上。并且当开关接地时,表示发送给 1 号单片机。当开关接高电平时,表示发送给 2 号单片机。每个从机接收到数据后要把接收结果显示在自己的数码管上。
在发送完从机地址之后,或者在执行按键计数的过程中,有可能会发生中断请求。
如果 RB8 的值是 1 的话,就是地址信号,如果 RB8 的值是 0 的话,就是数据信号。
最后程序代码和仿真上传到资料文件处了。