stc12串口收发计算机,半双工串口通信实例36:STC12单片机和STC12单片机串口通信...
半雙工串口通信實例36:STC12單片機和STC12單片機串口通信
一、串口通信實例目的:
STC12單片機主站數字量輸入DI01~DI08控制STC12單片機從站數字量輸出DO01~DO08;
STC12單片機從站數字量輸入DI01~DI08控制STC12單片機主站數字量輸出DO01~DO08。
二、通信硬件連接:
1、單片機主站串口2通信口端子含義:
3腳:即為RS485發送\接收+信號
8腳:即為RS485發送\接收-信號
2、單片機從站串口2通信口端子含義:
3腳:即為RS485發送\接收+信號
8腳:即為RS485發送\接收-信號
3、通信硬件連接:
STC12單片機主站串口2的3腳 接 STC12單片機從站串口2的3腳;
STC12單片機主站串口2的8腳 接 STC12單片機從站串口2的8腳。
三、STC12單片機主站通信程序:
1、發送字節計數為4;
2、通信參數:數據位8位、無校驗、1位停止位、波特率9600bps、起始符為0x02、結束符為0x03;
3、將數字量輸入DI01~DI08轉換為ASCII碼送入發送緩沖區中;
4、初始化開始啟動發送;
5、發送完成后等待接收;
6、將接收到的ASCII碼數據轉換為16進制送入DO01~DO08。
四、STC12單片機從站通信程序:
1、通信參數:數據位8位、無校驗、1位停止位、波特率9600bps、起始符0x02、結束符0x02;
2、STC12單片機從站8路輸入DI01~DI08轉換為ASCII碼保存至發送緩沖區里;
3、初始化等待接收,接收完成后,處理接收到的數據;
5、接收完成后,延時10ms開始發送,將STC12單片機從站8路數字量輸入DI01~DI08發送出去。
五、通信程序高清截圖提供下載:
正在下載,請等待……
下載附件需 0 積分!
總結
以上是生活随笔為你收集整理的stc12串口收发计算机,半双工串口通信实例36:STC12单片机和STC12单片机串口通信...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度离在线语音合成的快速集成
- 下一篇: 电流检测放大器在高端电流监测中的应用