开串口中断单片机就经常复位的原因,求教。。

[复制链接]
2316|6
 楼主| UID0416 发表于 2015-4-24 13:28 | 显示全部楼层 |阅读模式
程序:
  if(RCIF&&RCIE)
        {
                if(FERR||OERR)
                {                       
                        if(FERR)
                        {
                                RX_Data=RCREG;
                                RX_Data=0;               
                        }
                        if(OERR)
                        {
                                CREN=0;
                                NOP();
                                CREN=1;       
                                RX_Data=0;       
                        }                       
                }       
                else
                {       
                        RX_Data=RCREG;                       
                }               
        }
开串口中断,就经常复位,不开就没问题,大神程序有问题吗?
chenyu988 发表于 2015-4-24 13:37 | 显示全部楼层
在串口接收中断里开关中断?
 楼主| UID0416 发表于 2015-4-24 14:06 | 显示全部楼层
没有开关中断。
chenyu988 发表于 2015-4-24 14:21 | 显示全部楼层
什么单片机,初始化时开中断,复位?
 楼主| UID0416 发表于 2015-4-24 17:22 | 显示全部楼层
STC单片机给PIC单片机发串口数据,PIC单片机经常复位一下,不发串口数据就没事。
chenyu988 发表于 2015-4-24 19:53 | 显示全部楼层
UID0416 发表于 2015-4-24 17:22
STC单片机给PIC单片机发串口数据,PIC单片机经常复位一下,不发串口数据就没事。 ...

pic看门狗有开吗?
先只发单个字节看看
hnkf118 发表于 2015-4-25 10:53 | 显示全部楼层
应该不光 是这个问题。 你中断里面 还有别的事情的吧。 可能WDT超时了。建议你先关闭WDT后再试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

212

帖子

0

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