VB 的串口通信时 MSComm1.Output 能不能直接赋值?

问题是这样的,当要发送VB中的一个数组的内容到单片机,数组中有11个元素。不知道MSComm1.Output能否直接赋值?由于单片机每次只能接收8位数据。所以我想利用fo... 问题是这样的,当要发送VB中的一个数组的内容到单片机,数组中有11个元素。 不知道MSComm1.Output能否直接赋值? 由于单片机每次只能接收8位数据。所以我想利用for循环发送数组的数据。 展开
 我来答
测控道
推荐于2016-04-04 · 专注于测试测量,信息与自动化控制软件领域
测控道
采纳数:325 获赞数:368

向TA提问 私信TA
展开全部
赋值用数组,
例如发送1个字节如下
Dim data(0) As Byte
data(0) = &H55
MSComm1.Output =data
发送2个字节如下
Dim data(1) As Byte
data(0) = &H55
data(1) = &Haa
MSComm1.Output =data
追问
假如说我一个数组有8个字节,但是单片机只能一次收一帧(1字节)的数据。如果发送多个岂不是会丢失数据了?
追答
单片机串口有缓存的,尽管发。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2014-12-10 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4959万
展开全部
需要帮你完成吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式