没有合适的资源?快使用搜索试试~ 我知道了~
首页单片机Modbus RTU Slave程序RS485.doc
单片机Modbus RTU Slave程序RS485.doc
需积分: 49 30 下载量 144 浏览量
更新于2023-03-16
评论 1
收藏 253KB DOC 举报
//单片机Modbus RTU Slave程序 //==================================================================================================== //波 特 率:9600bps //起 始 位:1位 //数 据 位:8位 //校 验 位:偶校验 //停 止 位:1位 //系统时钟:11.0592MHz //物 理 层:RS485 //从站地址:0x01 //使用串口:STC12C5A60S2单片机串口1 //功 能 码:支持01、02、03、04、05、06、15、16等功能码 //01功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)数字量输出多路进行读操作 //02功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)数字量输入多路进行读操作 //03功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)模拟量输出多路进行读操作 //04功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)模拟量输入多路进行读操作 //05功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)数字量输出一路进行写操作 //06功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)模拟量输出一路进行写操作 //15功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)数字量输出多路进行写操作 //16功能码:此功能可对单片机16路(甚至更多,根据自己实际需要扩展)模拟量输出多路进行写操作
资源详情
资源评论
资源推荐
单片机 程序
波特率:
起始位: 位
数据位: 位
校验位:偶校验
停止位: 位
系统时钟:
物理层:
从站地址:
使用串口: 单片机串口
功能码:支持 、、!、、、、、 等功能码
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)数字量输出多路进行读操作
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)数字量输入多路进行读操作
! 功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)模拟量输出多路进行读操作
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)模拟量输入多路进行读操作
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)数字量输出一路进行写操作
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)模拟量输出一路进行写操作
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)数字量输出多路进行写操作
功能码:此功能可对单片机 路(甚至更多,根据自己实际需要扩展)模拟量输出多路进行写操作
头文件
"#$%& '& 头文件
"#$%&#$()#$'& 头文件
公用宏定义
"*$%')$#+$%') 简化定义
"*$#$($#+$#$( 简化定义
"*$$+$#+$$+ 简化定义
串口 用宏定义
"*$)(,-(.,/)0$%-1 晶振频率为
"*$)(,2)( 波特率为
"*$)(,3$,4)#(- 无校验代号
"*$)(,5,4)#(- 奇校验代号
"*$)(,6$,4)#(- 偶校验代号
"*$)(,4)#(-,2#(初始化选择偶校验
"*$)(,%#,#.,( 接收超时时间设置为 .
"*$)(,$,,$(!7串口 发送最大字节数
"*$)(,%#,,$(串口 接收最大字节数
"*$)(,), ) 串口 从站地址
公用函数定义
毫秒延时子函数
#,8-9#$((:;
定时器 中断初始化子函数
##.),<$#(9#:;
<5 口初始化子函数
#,<5,<$#(9#:;
校验子函数
#$(9%')=%'+>#$(8(1$:;
串口 之 处理用函数定义
串口 判断读多路数字量输出子函数:功能码
#)(,8%,,?,8#+#(,5((9#:;
串口 判断读多路数字量输入子函数:功能码
#)(,8%,,?,8#+#(,<$(9#:;
串口 判断读多路模拟量输出子函数:功能码 !
#)(,8%,,?, $+,5((9#:;
串口 判断读多路模拟量输入子函数:功能码
#)(,8%,,?, $+,<$(9#:;
串口 判断写单路数字量输出子函数:功能码
#)(,8%,@)#(,#$+,8#+#(,5((9#:;
串口 判断写单路模拟量输出子函数:功能码
#)(,8%,@)#(,#$+, $+,5((9#:;
串口 判断写多路数字量输出子函数:功能码
#)(,8%,@)#(,?,8#+#(,5((9#:;
串口 判断写多路模拟量输出子函数:功能码
#)(,8%,@)#(,?, $+,5((9#:;
串口 处理读数字量输出子函数
#)(,$,,8#+#(,5((9#$()(,+#(), )>#$(=)(,+#(),8(:;
串口 处理读数字量输入子函数
#)(,$,,8#+#(,<$(9#$()(,+#(), )>#$(=)(,+#(),8(:;
串口 处理读模拟量输出子函数
#)(,$,, $+,5((9#$()(,+#(), )>#$(=)(,+#(),8(:;
串口 处理读模拟量输入子函数
#)(,$,, $+,<$(9#$()(,+#(), )>#$(=)(,+#(),8(:;
串口 处理写数字量输出子函数
#)(,$,@)#(,8#+#(,5((9#$()(,+#(), )>#$()(,+#(),8(:;
串口 处理写模拟量输出子函数
#)(,$,@)#(, $+,5((9#$()(,+#(), )>#$()(,+#(),8(:;
串口 用函数定义
串口 从站初始化子函数
#)(,),(?$,<$#(9#:;
串口 中断初始化子函数
#)(,<$#(9#:;
串口 超时判断子函数
#)(,#.,5(,'%A9#:;
串口 发送判断子函数
#)(,$,'%A9#:;
串口 发送字符串子函数
#)(,$,()9#:;
串口 接收判断子函数
#)(,%#,'%A9#:;
模拟量输入输出读写用函数
初始化 1! 函数
# %,(%!,<$#(9#:;
初始化 1 函数
#8%,(%,<$#(9#:;
操作 1! 函数
%') %,(%!,%'$+9%') <,$.):;
操作 1 函数
#8%,(%,%'$+9%') 5,$.)>#$( 5,(:;
数码显示用函数
数码管定时刷新函数
#1,)B)',%'$+9#:;
数码管写入数据函数
#1,C)#(,%'$+9%')1,C)#(,(:;
7 3 操作函数
#@)#(,7 3,%'$+9%')@)#(7 3,(:;
通道显示切换函数
#'$$,8#-,C#(%'9#:;
串口 用变量定义
串口 之 发送接收控制位
#()(,$,%#,)4!D7;
串口 从站本机地址
%'))(,),1%, );
串口 发送字节个数
%'))(,$,$(;
串口 发送字节位置
%'))(,$,4#;
串口 发送缓冲区
%'))(,$,2BE)(,$,,$(F;
串口 接收字节个数
%'))(,%#,$(;
剩余49页未读,继续阅读
苏格拉底之家
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0