用vb的mscomm控件和单片机通讯
我做的vb中有很多按钮,每个按钮会发送不同的数据给单片机。当单片机接收我的命令后会执行一些动作然后给我返回值,然后vb检测接收到这个值后会显示成功或失败.接下来vb和单片...
我做的vb中有很多按钮,每个按钮会发送不同的数据给单片机。当单片机接收我的命令后会执行一些动作然后给我返回值,然后vb检测接收到这个值后会显示成功或失败.接下来vb和单片机会有一个互相确认的过程,就是说vb会发送&H01 &H00给单片机,单片机会返回&H00 &H00。因为这个确认的过程是相同的数据,我怎么样才能区分出到底是哪个按钮发送的呢,就是说,我到底显示启动成功还是终止成功呢
???新手,所有分送上。 展开
???新手,所有分送上。 展开
4个回答
展开全部
简单,发送时加个任务ID,就是流水号,单板机收到后,回复命令的同时,把流水号也回复回来,根据不同的流水号可以区分是哪个按钮发出的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然是发送的不同数据 那么根据不同数据 单片机反馈时加一个标志啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人观点,仅供参考,当vb的一个按钮 按下就一直等待单片机的回应,当然这个“一直”是有时间限制的,要看你单片机的速度和执行情况了,一般1秒钟差不多了吧,单片机可与做很多事情了。如果在这个1秒内vb没有收到单片机的回应,就认为出错,收到回应了,就释放串口,供其他按钮使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询