串口通信实例036:单片机和单片机串口通信
一、实例实现目的:
单片机的8路数字量输入DI01~DI08控制单片机的8路数字量输出DO01~DO08。
二、通信连接:
1、单片机串口2通信口端子含义:
3脚:即为RS485发送\接收+信号
8脚:即为RS485发送\接收-信号
2、单片机串口2通信口端子含义:
3脚:即为RS485发送\接收+信号
8脚:即为RS485发送\接收-信号
3、通信连接:
主站单片机串口2的3脚 接 从站单片机串口2的3脚;
主站单片机串口2的8脚 接 从站单片机串口2的8脚。
三、单片机发送通信程序:
1、所用头文件和简化定义:

2、主函数,包括通信初始化,9600,8,N,1,定时发送:

3、十六进制转ASCII码子函数:

4、延时子函数:

四、单片机通信程序:
1、单片机通信程序所用的头文件,如下所示:

2、单片机通信程序所用的简化定义,如下所示:

3、单片机通信程序所用的函数定义,如下所示:

4、单片机通信程序所用的变量定义,如下所示:

5、单片机通信程序主函数,如下所示:

6、单片机通信程序延时子函数,如下所示:

7、单片机通信程序ASCII码转16进制子函数,如下所示:

五、通信程序图片提供下载:
正在下载,请等待……
楼主最近还看过
[9430]
[11883]
[8900]
[14767]
[7784]
[7448]
[16376]
[12265]
[18923]
[7508]

客服
小程序
公众号