RS485通讯接收,并解码通过MAX7219显示 求C语言程序

  • wishxq
  • LV0工程师
  • |      2015-11-17 10:56:33
  • 浏览量 577
  • 回复:2
通讯语句格式如下:
$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秒不到接收一次数据,每次接收数据会自动根据新的通讯语句值显示。
正常的通讯语句的判断要有,比如首字符  是 $  不是这个字符就舍弃, 校验不对舍弃。

RS485通讯接收,并解码通过MAX7219显示



大侠帮忙搞个能用的C程序,谢谢

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
shaoziyang 2015-11-17
这个不难吧。
0   回复
举报
发布
330538935@qq.co 2015-11-17
顶上,二个字还不行
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子