11274|20

588

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

求助:c51串行通讯丢数据 [复制链接]

c51和电脑通讯用rs232通讯

但是总是在通讯了几十次之后会出现数据丢数的情况 单片机收的数据不全
我PC上的软件是显示已经发送数据过去了

问题出在哪呢?
此帖出自51单片机论坛

最新回复

仔细看看你的MSCOMM的属性,那玩意很多波特率不支持的!!!要想用的爽,还是用API写吧  详情 回复 发表于 2008-12-25 01:22
点赞 关注
 

回复
举报

537

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

Re: 求助:c51串行通讯丢数据

在波特率上设置的低些再看看情况!
此帖出自51单片机论坛
 
 
 

回复

40

帖子

0

TA的资源

纯净的硅(初级)

板凳
 

Re: 求助:c51串行通讯丢数据

波特率设置误差太大了吧
此帖出自51单片机论坛
 
 
 

回复

138

帖子

0

TA的资源

五彩晶圆(初级)

4
 

Re: 求助:c51串行通讯丢数据

很有可能是波特率设置不对。我遇见过波特率过高,造成接收数据不稳定的情况,和你说的有点像。试着调低看看……
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

5
 

Re: 求助:c51串行通讯丢数据

我试了三种 19200 9600 4800

结果发现4800出现丢数的最快……不到100次就出现了  9800好点 19200200+才会

奇怪了
此帖出自51单片机论坛
 
 
 

回复

1225

帖子

0

TA的资源

裸片初长成(中级)

6
 

Re: 求助:c51串行通讯丢数据

可能性最大的是波特率的原因,不是设置大小的事,是所用的晶体频率有误差,不知你用的晶振频率是多少啊,如果是用12M的肯定是不行的,应该用11.0592M的。如果用的就是11.0592M的话,那就换一个吧,也许损坏了,频率偏了。
此帖出自51单片机论坛

赞赏

1

查看全部赞赏

 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

7
 
原帖由 忙忙草 于 2008-12-4 12:26 发表
可能性最大的是波特率的原因,不是设置大小的事,是所用的晶体频率有误差,不知你用的晶振频率是多少啊,如果是用12M的肯定是不行的,应该用11.0592M的。如果用的就是11.0592M的话,那就换一个吧,也许损坏了,频率偏 ...


用的就是11.0592M的

我试过3个了 都一样

不同的板子也会出现这个问题 不能三个都是坏的吧?
此帖出自51单片机论坛
 
 
 

回复

1225

帖子

0

TA的资源

裸片初长成(中级)

8
 

Re: 求助:c51串行通讯丢数据

把你的程序帖上来,是不是程序的问题啊。
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

9
 
原帖由 忙忙草 于 2008-12-5 14:56 发表
把你的程序帖上来,是不是程序的问题啊。


单片机接收数据的程序吗
此帖出自51单片机论坛
 
 
 

回复

440

帖子

0

TA的资源

五彩晶圆(高级)

10
 

Re: 求助:c51串行通讯丢数据

是不是你的奇偶数据位设置错误了,要两边定义一样的才行哦,前天我刚犯了同样的错误。
是不是每次数据只有第一位是正确的?你把程序弄上来大家看看
此帖出自51单片机论坛
 
 
 

回复

2131

帖子

0

TA的资源

至上芯片

11
 

Re: 求助:c51串行通讯丢数据

建议:
       1:将串口设置正确
       2:在编写串口程序时最好添加队列
此帖出自51单片机论坛
 
个人签名处处留心皆学问!
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

12
 
原帖由 Michael_Fei 于 2008-12-6 16:02 发表
是不是你的奇偶数据位设置错误了,要两边定义一样的才行哦,前天我刚犯了同样的错误。
是不是每次数据只有第一位是正确的?你把程序弄上来大家看看


没有错的


就是会丢数 数据是正确的
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

13
 
原帖由 daicheng 于 2008-12-6 17:25 发表
建议:
       1:将串口设置正确
       2:在编写串口程序时最好添加队列


添加队列你指的是什么哦?
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

14
 

Re: 求助:c51串行通讯丢数据

5555 大牛呢
此帖出自51单片机论坛
 
 
 

回复

1225

帖子

0

TA的资源

裸片初长成(中级)

15
 
是啊,电脑上你是用什么软件和单片机通信的,现在网上有串口调试工具,电脑里也有超级终端,但两者使用上有点区别。还是要看一看你的电脑通信的设置情况。如果是用串口调试工具,可参考图1。
如果是用超级终端可参考图2。
如果是你自己写的电脑方的通信程序,那还是找一找程序是否有错。如果是用上面所说的两个方法,而且设置也正确的话,就找一找你的单片机的通信程序了。

1.JPG (27.7 KB, 下载次数: 0)

1.JPG

2.JPG (44.21 KB, 下载次数: 0)

2.JPG
此帖出自51单片机论坛

赞赏

1

查看全部赞赏

 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

16
 

Re: 求助:c51串行通讯丢数据

这个倒是可以一试看看哪出的问题 嗯嗯

我用的是VB的控件来通讯的 我先看看串口调试工具有没有可以连续通讯N次的
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

17
 
原帖由 忙忙草 于 2008-12-8 11:47 发表
是啊,电脑上你是用什么软件和单片机通信的,现在网上有串口调试工具,电脑里也有超级终端,但两者使用上有点区别。还是要看一看你的电脑通信的设置情况。如果是用串口调试工具,可参考图1。
如果是用超级终端可参考 ...


因为我不是通讯一次的时候发生丢数 而是通讯了100多次以后出的问题 所以现在不知道是哪出的问题

因为从理论上讲是不可能的 同一个循环 只要能进行一次 就可以进行无数次的
此帖出自51单片机论坛
 
 
 

回复

188

帖子

0

TA的资源

五彩晶圆(中级)

18
 

Re: 求助:c51串行通讯丢数据

lou zhu shou lei,
du  zhe zhou hui.
lun tan xing  wang,
shou ru wang qian.
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

19
 

Re: 求助:c51串行通讯丢数据

我用串口通讯工具 通讯了200此没有发现丢数的情况

奇怪了 难得是VB的控件不稳还是?
此帖出自51单片机论坛
 
 
 

回复

588

帖子

0

TA的资源

五彩晶圆(中级)

20
 

Re: 求助:c51串行通讯丢数据

怎么没人了 啊
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表