模式2和模式3用於多機通信,模式1和模式0用於點對點通信。因為模式2和模式3的每壹幀數據都有第9位,所以在通信過程中,主機先向從機發送壹個地址信息,從機接收到地址信息後,與自己的地址進行比較。如果地址相同,則認為主人想和自己通信。
即串口工作在模式2和模式3時,每幀數據有9位,前8位是發送的數據位,後9位表示發送的數據是地址信息還是發送的數據信息。發送地址信息時,寫程序時設置TB8為1,發送的數據為數據信息時設置TB8為0。即使用第9位讓單片機識別發送的信息類型。
這是我個人的理解,比較通俗,不要笑!