打印

PIC16串口问题

[复制链接]
2598|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
菜鸟同学|  楼主 | 2012-1-6 12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人每次编写程序后,发送接受都不是问题。关键是每次下载程序的时候串口都会把我的数据发出去。这样搞就完蛋了,问下论坛的大人给点建议。是不是我哪里没设置好。
手册上说得TX有一个字节的buffer RX有2个字节的缓冲区。
我试了关闭TXEN,都不行。每次都会程序跑飞!
沙发
yewuyi| | 2012-1-6 15:02 | 只看该作者
TX的BUF的意思,你给发送寄存器装值后,你装下一个发送数据时,上一个数据已经被移到BUF里面去了。

使用特权

评论回复
板凳
NE5532| | 2012-1-8 11:33 | 只看该作者
PIC下载程序时候将反复复位单片机,造成程序被执行,你有下面两个选择:


1.我相信你的应用不会边下载程序边跑。
2.上电初始化后加几十mS的软件延时。


个人推荐1,因为这个ISP是在搞的无厘头。

使用特权

评论回复
地板
菜鸟同学|  楼主 | 2012-2-27 09:02 | 只看该作者
3# NE5532
楼上正解

使用特权

评论回复
5
鱼尾之恋| | 2012-3-3 15:56 | 只看该作者
我也选择1

使用特权

评论回复
6
菜鸟同学|  楼主 | 2012-3-18 17:35 | 只看该作者
5# 鱼尾之恋
同学我负责任的告诉你经过我实践我用的第二张方案问题解决了。PIC现在程序时序问题
它要复位所以程序就跑的就不可思议了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

707

帖子

8

粉丝