• 已解决 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秒不到接收一次数据,每次接收数据会自动根据新的通讯语句值显示。
正常的通讯语句的判断要有,比如首字符  是 $  不是这个字符就舍弃, 校验不对舍弃。

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



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

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:2

相关问题

问题达人换一批

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