PIC16串口问题

[复制链接]
3323|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
楼上正解
鱼尾之恋 发表于 2012-3-3 15:56 | 显示全部楼层
我也选择1
 楼主| 菜鸟同学 发表于 2012-3-18 17:35 | 显示全部楼层
5# 鱼尾之恋
同学我负责任的告诉你经过我实践我用的第二张方案问题解决了。PIC现在程序时序问题
它要复位所以程序就跑的就不可思议了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

706

帖子

9

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