单片机状态控制寄存器SCON中的TB8有什么用
发布网友
发布时间:2022-05-13 06:51
我来回答
共1个回答
热心网友
时间:2024-02-21 03:50
TB8:第9位发送的数据,多机通信时(方式2、方式3)TB8标明主机发送的是地址还是数据,TB8=0为数据,TB8=1为地址。TB8由指令置位或复位。
方式2和方式3用于多机通信,方式1和方式0用于点对点的通信,因为方式2和方式3中每帧数据有第9位,在通信时候,主机先发送一个地址信息给从机,从机接收到地址信息然后和自己的地址对比,地址相同则认为主机要同自己通信,
就是当串行口工作在方式2,和方式3时候,每帧数据一共有9位,前面8位为发送的数据位,最后面第9位标明的是发送过来的数据是发送的地址信息还是发送的数据信息,当发送的为地址信息的时候写程序的时候将TB8置1,当发送的数据为数据信息的时候将TB8置0.就是用第9位来让单片机识别发送的信息类型。
这是我个人的理解,比较通俗,别见笑!