头像-85310

wishxq

  • 上海市上海市
  • 单片机
  • 工控电子

个人成就

获得 0 次赞

帮助过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秒不到接收一次数据,每次接收数据会自动根据新的通讯语句值显示。 正常的通讯语句的判断要有,比如首字符  是 $  不是这个字符就舍弃, 校验不对舍弃。 大侠帮忙搞个能用的C程序,谢谢