找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3866|回复: 1
打印 上一主题 下一主题
收起左侧

关于单片机串口通信 何时校验帧头帧尾 非整形数据,该如何实现

[复制链接]
跳转到指定楼层
楼主
ID:112882 发表于 2016-4-8 08:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚刚进入传感器生产企业,对51单片机的认识只限于天祥老师的10天学会单片机水平,关于串口通信问题有一些疑惑,希望传感器行业的朋友能够帮忙解答,如果有问的不明白的地方,希望各位朋友指出。非常感谢。
1,请问在串口通信中,数据包的帧头和帧尾(比如0x55,0xaa)是怎样加入到数据包的?是不是定义一个数组,将帧头和帧尾设置成0x55,0xaa,再将整个数组发送?在发送包含帧头帧尾的数据包时,是否需要在发送端发送时,即校验帧头帧尾?还是只需要在接收端校验帧头帧尾即可?
2,请问在串口通信中,如果需要发送如3.13这样的非整形数据,该如何实现?是由发送端进行处理,还是由接收端接收数据后再进行处理?
3,如果发送端发送3.13这种非整形数据包,如何处理数据包的校验和?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2016-4-8 09:18 来自触屏版 | 只看该作者
一般串口发送函数,都有字节发送和,字符串发送2种,问题二的话,你可以先用字符串来发送,到接受端组合为你所需要的数据类型
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表