电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
RS485通讯接收,并解码通过MAX7219显示 求C语言程序
已解决
73482
个问题
已帮助
5993
位优秀工程师
RS485通讯接收,并解码通过MAX7219显示 求C语言程序
wishxq
2015-11-17
浏览量:669
通讯语句格式如下:
$HTALM,XXXXXXXX*hh
解释如下:
hh 表示 从$到*之间的校验和(异或校),这个校验和不包括$和*
HTALM, 是固定格式
XXXXXXXX 这里8个X实际表示8个字符,比如 FE047DAC 这8个字符呢 按照如下解码
FE 化为二进制数 为 1111 1110
04 化为二进制数 为 0000 0100
7D 化为二进制数 为 0111 1101
AC 化为二进制数 为 1010 1100
之后将这解出来的4组分别 写进7219 的 DG0 , DG1 ,DG2 ,DG3 这样的话,7219这四组接好的发光管会按照这个485接收到的数据显示
正常1秒不到接收一次数据,每次接收数据会自动根据新的通讯语句值显示。
正常的通讯语句的判断要有,比如首字符 是 $ 不是这个字符就舍弃, 校验不对舍弃。
大侠帮忙搞个能用的C程序,谢谢
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案
数量:
2
b63b54d6709c5fe1
顶上,二个字还不行
发布于
2015-11-17
举报
评论 0
0
0
邵子扬
这个不难吧。
发布于
2015-11-17
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
RS485通讯接收,并解码通过MAX7219显示 求C语言程序
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: