1

帖子

0

TA的资源

一粒金砂(初级)

21
 
你发送的是十六进制还是ascii码方式,你接受到数据后按照什么方式处理的!
有乱码说明受到东西了!

回复

1

帖子

0

TA的资源

一粒金砂(初级)

22
 
我的datasheet里面没说什么,图片就发送接收数据的时序图,我不晓得如何去计算。
 
 

回复
hijk903 该用户已被删除
23
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

24
 
为什么我用这个初始化设置,在我接收一个字符的时候就是乱码了呢?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

25
 
波特率设置跟你的单片机晶体有关.如何计算和设置请参考datasheet.
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

26
 
接收发送这些都可以了,但是我遇到了新的问题:
就是在调用我的发送函数前添加个延时几百毫秒则发送正常,可是不加延时函数的话在某些情况会出现乱码。例如我的程序一直在跑,我用串口调试助手的接收的时候正确,可是当我只是把助手断开连接再连接上的时候可能就会出现乱码,助手的提示为RichEdit line insertion error,虽然出现乱码,可是有时候当我多次断开助手再连接的时候有时候又能正确的发送到助手(没乱码),对了,还有时候在我断开助手再连接的时候有时候助手接收不到数据。注:波特率的误差就 0.1%。
请哪位大虾给我解释解释,谢谢!
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

27
 
你的串行通信是单片机发送数据给pc,那么请问你的单片机是怎么发送数据的啊?是直接把一个你定义的数据存储区的数据发给pc,还是通过键盘中断来发送数据?如果是直接发送那就有问题了。因为你那个发送函数一般也没有握手的过程,单片机那边的数据复位就马上发送过去了,你那个串口助手可能还没有准备好接受呢。
一般来说,发送函数前加一个延时是没必要的吧。应该没有什么影响。。。。。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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