单片机SM2

2019-07-15 15:52发布

请问大家,对单片机的SCON中的SM2可不可以这样理解:
在工作方式3或2下,当SM2=1时,单片机串口只接收地址帧,SM2=0时,只接收数据帧

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
阿彪123
1楼-- · 2019-07-15 19:21
双机通信:首先是 SM2=0。以后可以设置为四种工作方式之一。
其中方式2、方式3是九位数据通信,TB8写入什么数值,就凭你的爱好了。

多机通信:首先是 SM2=1。
双方只能采用方式2或方式3,以九位数据通信形式,互相通信。

首先,主机以TB8=1的形式发出一帧数据(如80H),各个分机,皆可收入到各自的SBUF。

然后各个分机独立的、以自己的一个数据和收到的数据进行“比较”,应该只有一台“比较”成功。它将把自己的SM2设置为0,并向主机回送“成功”的信息。

此后,主机即可以TB8=0的形式发出数据到这个SM2=0的分机,与此同时,其它SM2=1的分机是收不到这个数据的。
小工兵
2楼-- · 2019-07-15 22:59
阿彪123 发表于 2015-10-22 16:26
双机通信:首先是 SM2=0。以后可以设置为四种工作方式之一。
其中方式2、方式3是九位数据通信,TB8写入什么数值,就凭你的爱好了。

那我到底说的对不对,麻烦明说

一周热门 更多>