找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
通讯语句格式如下:
$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秒不到接收一次数据,每次接收数据会自动根据新的通讯语句值显示。
正常的通讯语句的判断要有,比如首字符  是 $  不是这个字符就舍弃, 校验不对舍弃






大致框图.jpg (145.31 KB, 下载次数: 136)

大致框图.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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