单片机AD转换后用串口发送数据,数据格式0000dddddddddddd,为先发低8位,再发低4位,请问上位机如何接收 20

用单片机发两个字节的数据,这两个字节分别是单片机用232发到串口的.先发低八位,后发高四位,要对其合并后计算出数值再显示出。请问如何做???我的意思是在接收的时候,如何把... 用单片机发两个字节的数据,这两个字节分别是单片机用232发到串口的.先发低八位,后发高四位,要对其合并后计算出数值再显示出。请问如何做???
我的意思是在接收的时候,如何把这些两个字节(2个8位,第一个为低八位dddddddd,第二个为高四位0000dddd)的数据合并为一个值0000dddd dddddddd。比如说发出FB、06、FC、07,照理说应该得到的是06FB和07FC这两个值。如何确保06和FC不合并成一个FC06呢???
展开
 我来答
百度网友a442d2a7f1
2013-04-03 · TA获得超过3245个赞
知道大有可为答主
回答量:2677
采纳率:50%
帮助的人:1246万
展开全部
与一下不就完了。 上位机可以做到的。 比如 0x23 发过去 结构式0x3 0x2 结果就是 (0x2 * 16)& (0xF0) || (0x3) 是这么个意思, 高位乘位数 。与上低位 窝中间0xf0是确保 高位地位都正确,可以不要。
我感觉大家其实都理解你的意思, 你没有理解大家的意思。
这个问题其实很简单。
你传上来的 FB、06、FC、07 可以放在 a[4] 数组里
b[1]= a[2]*16*16+a[1]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式