现在主要代码已有,就是下面的内容不会编,求高手指点,最好能把代码写出来,谢谢。
软件协议:
通信数据用ASCII码表示
a.主机:起始符+地址+操作码+校验核+结束符
b.探头:起始符+数值+校验核+结束符
起始符: 主机:'#' 探头:'='
结束符: '$'
地址: 两位无符号整数
数值: 四位无符号整数
操作码: 查讯:'A'
校验核: 位置:放在结束符前。
算法:除起始符外其他数据的十六进制之和的
后两位。分别与0x40相或。得到两位校验核。
例:
设探头地址为01。探头显示为41。则
主机发送:"#01AJB$"
探头回复:"=0041LE$"