本帖最后由 lajirenzzz 于 2015-12-20 15:10 编辑
请大神指教:关键字:PC 串口命令 帧格式
题目要求帧格式:0xAA 0x@@ 0x## 0x## 0x0d,其中@@表示目标距离,在8位数码管左边3位显示;##表示方位角,在8位数码管右面3位显示。比如:距离为250米,方位角为45度。
我在网站上查过,
51中的是:起始位,数据位(有8位和9位的),结束位,空闲位。其中数据位有第九位的,第九位可以作奇偶校验位,或地址/数据标志位。 如果说0xAA是起始位,0x@@ 0x## 0x##是数据位,也没8位啊?
我就是不懂这个帧格式,我不按上面的格式,直接对数码管赋值,按数码管顺序依次输入:54000052,数码管不也显示吗?
是不是编程时要判别当主机接收到AA时(在超级终端上输入AA,0x不输入),后面的数据即为目标距离和方位角?判别当主机接收到0d时,即为传送结束?
是不是要把250转换为16进制数FA输入?前面的0x不用输入?
方位角是用两个16进制数,45度为2D,前面的0x##用0x00,也就是说45在输入的时候是输入:00 2D,对不对?
请大神指教啊!~~~~
此帖出自
小平头技术问答
物理层双方一致就可以了,自定义帧就得写代码按要求处理啊。
一周热门 更多>