單片機狀態控制寄存器SCON中的TB8有什麽用
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位來讓單片機識別發送的信息類型。
這是我個人的理解,比較通俗,別見笑!