vb 的mscomm控件和单片机利用232串口通信 时,vb发送两个数据之间要间隔多久,才能让单片机正常接收。
波特率9600,单片机的系统时钟频率为48M。。。这样的话可以让vb连续发送数据而不用间隔吗。...
波特率9600,单片机的系统时钟频率为48M。。。这样的话可以让vb连续发送数据而不用间隔吗。
展开
4个回答
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
单片机串口通信数据丢失的原因可能如下:1. 按键通过串口发送对应命令,第一次按按键串口发送的指令正确且能把数据正确的显示出来,在第二次按按键串口发送的指令出现丢失的状况,可能是因为串口通信的波特率设置不正确。2. 如果单片机和外部设备的波特...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
2012-03-22
展开全部
要么 精确计算,要么 慢慢 调试!
不是 谁都能遇到你这样的 实际情况的
推荐看书
Visual_Basic与_RS-232_串行通信控制
不是 谁都能遇到你这样的 实际情况的
推荐看书
Visual_Basic与_RS-232_串行通信控制
追问
好像你每次都推荐人家看那本书。关键是有什么用呢? 和我的问题有半毛钱关系?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行啊,单片机晶振需要11.0592M的,别的频率的不能正常工作的~!必须这个频率的才可以正常传输~!
追问
我用的单片机是C8051F系列的,内部晶振12M然后使用四倍时钟乘法器可以使系统时钟达到48M。下面配置好定时器,使波特率为9600.可以实现的。工作正常。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然你有实物,为什么不试验一下呢?要想知道梨子的滋味,必须亲口尝一尝。
追问
我试验了 。但是只能尝试有限的数字,我想找一个准确的时间间隔 以优化系统。
追答
我觉得这个你得慢慢调试,让单片机收到数据后给上位机回信,看看时间间隔是多少。还有你可以大概的计算一下单片机处理数据所需要的时间,这应该是最起码应该间隔的时间吧?
这只是我的想法,仅供参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询