首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

实在是没思路了,c#有关问题,原来没做过这方面的啊求了

2012-07-29 
实在是没思路了,c#问题,原来没做过这方面的啊。。。。求了具体情况是这样的,外部设备通过串口可以回传给电脑实

实在是没思路了,c#问题,原来没做过这方面的啊。。。。求了
具体情况是这样的,外部设备通过串口可以回传给电脑实时检测到的数据,数据的规则是这样的
68 A0-A5 68 c l d cs 16,其中c是一个00,01,11.。。等等类似得数,关键是l与d,l代表d的长度,例如l=04,即d中包含四个数如 31 32 33 34,如l=14,d中包含1*16+4=20个数。cs代表一个数如02.问题是怎么才能检测出每一行这样的数的位数是不是正确。

一行具体的数的例子:16 02 31 94 11 00 00 68 11 04 33 32 34 33 89 16


大家谁有思路啊?

[解决办法]
首先:68 A0-A5 68 c这部分是固定的(c是一个00,01,11.。。等等类似得数)
其次:
关键是l与d,l代表d的长度,例如l=04,即d中包含四个数如 31 32 33 34,如l=14,d中包含1*16+4=20个数。
最后:cs代表一个数如02,结尾是16

你自己都写出来了,用代码实现一下就好了啊
代码写的难看不要紧,先实现功能,慢慢再改

热点排行