pic18串口问题

[复制链接]
2099|11
 楼主| 我是土匪 发表于 2013-10-6 22:20 | 显示全部楼层 |阅读模式
单片机上电以后,初始化串口,发送字符串,在开始运行的一段时间大概十秒,串口一直输出0,后面就正常了。  没查出为什么开机后先输出0,谁能给点意见。谢谢


huangxz 发表于 2013-10-6 23:04 | 显示全部楼层
可能是晶振比较长时间内工作异常
yklstudent 发表于 2013-10-7 16:20 | 显示全部楼层
示波器看看波形还有问题 是不是上电开始就是一直输出0数据
m564522634 发表于 2013-10-7 16:38 | 显示全部楼层
这个问题的话是你的晶振问题,或者是电源问题。你换个好晶振, made in china 的东西不怎么好用
 楼主| 我是土匪 发表于 2013-10-7 22:35 | 显示全部楼层
我用的是内部晶振。
 楼主| 我是土匪 发表于 2013-10-7 22:36 | 显示全部楼层
我用的是内部震荡电路
yewuyi 发表于 2013-10-8 09:13 | 显示全部楼层
串口一直输出0,你是怎么确定它输出0的?用的示波器还是连接到PC的电脑终端这类串口软件上测试的?
理工大小薛 发表于 2013-10-10 20:18 | 显示全部楼层
我的用串口调试工具测试时有时也出现这种情况,开机后先收到一段0,然后**作后收到数据是正常的
守望刺客 发表于 2013-10-10 20:31 | 显示全部楼层
我也遇到过  是发送一个数之后  跟着有一个零  在发送第二个字节  搞了好久没办法  只能在软件上处理了。
守望刺客 发表于 2013-10-10 20:45 | 显示全部楼层
我之前也遇到过  应该是硬件的问题  找了好久  也没解决 最后在软件把它屏蔽掉了。
 楼主| 我是土匪 发表于 2013-10-16 22:11 | 显示全部楼层
好久没有回复,这是个乌龙。

下载代码的时候,PC终端显示00000
下载结束,单片机跑起来就不会出现了。
yewuyi 发表于 2013-10-17 08:49 | 显示全部楼层
我是土匪 发表于 2013-10-16 22:11
好久没有回复,这是个乌龙。

下载代码的时候,PC终端显示00000

PC终端一类的软件,因为MCU没上电前,通信链路的阻抗太高,造成很容易和外界电磁场干扰,此时易发错误读取的现象。

所以,这也是我在7楼问你问“你是怎么确定它输出0的?用的示波器还是连接到PC的电脑终端这类串口软件上测试的?”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:抢钱、抢粮、抢女人! https://shop105961755.taobao.com/index.htm?spm=2013.1.w5002-3338070316.2.f652157E8BRIA

226

主题

1761

帖子

30

粉丝
快速回复 在线客服 返回列表 返回顶部