VB串口设置:115200,n,8,1 这样看有起始位吗 ,接收回来只要处理8位数据位,可是我的每个数据是2个字节

是要两个字作为一个单元接收吗... 是要两个字作为一个单元接收吗 展开
 我来答
bz144
推荐于2017-10-14 · TA获得超过1825个赞
知道小有建树答主
回答量:1096
采纳率:89%
帮助的人:263万
展开全部
115200,n,8,1只是串口通讯参数,通讯参数和对方匹配才能正常接收到有效数据。接收到的“每个数据是2个字节”是什么意思,对方发一个字节你接收到的是2个字节吗?你最好和数据发送方先确定好对方的通讯参数和发送的数据,保证接收方通讯参数与之一致,或者用串口调试软件先确认一下对方发送没问题,然后再看接收到的数据。
网海1书生
科技发烧友

2012-07-18 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26225

向TA提问 私信TA
展开全部
VB采用Unicode编码处理字符串。这种编码格式是把所有半角字母、数字、符号以及汉字等都是按2个字节来处理的(不是汉字则高位为0)。可以把字符串先赋值到一个字节数组变量,然后再来处理这个字节数组,就会自动按传统的ANSI编码来处理了。
追问
我是二进制接收的 
这种串口设置可以看出有起始位吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
萍水e相逢
2012-07-19 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
每次传输 都有 起始位的,必须的,由硬件处理!

2个字节 的话,你可以 分2次接收

接收后 再处理一下
更多追问追答
追问
inbuffercount=7602 但是每两个字节作为一个16位有用数据 在Oncomm事件中老是出错
追答
设定 收到 1 个字符 就 触发接收事件

其他的 都是 数据处理
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式