求助,押分版指令的问题。
求助各位大侠,现有一押分板跟一个文档协议。但是小弟不才,看到这个协议是百思不得其解。不知道怎么用。请前辈们指教一下。
协议:
1、波特率为38400;
2、发送时间:fe d1 d2
Fe表示发送时间的指令,d1和d2表示时间,两个数值相同(本说明中的数据都是16进制)
3、查询分机按键值:fc d1 d2
Fc表示查询指令,d1,d2表示分机号,两个数值相同,比如查询一号机的按键值fc 01 01
分机返回的值为e0+分机号 k1 k2 ,如一号分机返回e1 00 00 表示没有按键按下
4、发送显示数据给分机fd p1 a1 a2 b1 b2 c1 c2 d1 d2 e1 e2 f1 f2 f3 g1 g2 g3 h1 j1 ff
Fd表示命令,p1表示机台号,a1 a2表示黑桃的值,b1 b2表示红桃的值,c1 c2表示草花的值,d1 d2表示方块的值,e1 e2表示大王的值,f1 f2 f3 表示积分g1 g2 g3表示得分,h1表示机台状态,前三位是押分转换的位置,后5位表示中奖的门,j1是校验值,它是前面数据的和的余数,ff表示发送结束
根据以上协议,前三条都弄懂了可以执行,
比如第二点 发送fe 01 01可以设置时间为 - 1 -,发送fe 02 02可以设置时间为 - 2 - 。。。。。
发送第二条 fc 01 01可以返回一个 e1 00 00 按1键后显示 e1 01 01
但是第三条就不解了。
比如说我要让黑桃灯显示 1 发送fd 01 00 01 00 00 00 00 00 00 00 01 01 ff 即可
黑桃灯显示100 发送 fd 01 01 00 00 00 00 00 00 00 00 00 01 01 ff即可
问题1:怎么让fd命令让黑桃显示2或者其他数字呢?
问题2:fd 01 00 01 00 00 00 00 00 00 00 00 01 01 ff 是fd p1 a1 a2 b1 b2 c1 c2 d1 d2 e1 e2 h1 j1 ff嘛?
问题3:如果问题2的回答是“是”,那f1 f2 f3 ,g1 g2 g3的指令要怎么发?
请各位前辈指点迷津啊。小弟在此困扰了半个月了。
[解决办法]