Board logo

标题: 仿真正确,去掉仿真器就出错。愁死了!!!! [打印本页]

作者: duth    时间: 2009-7-16 17:35     标题: 仿真正确,去掉仿真器就出错。愁死了!!!!

使用9s12xhz做项目。在IRQ中断中判断,根据PE0管脚的状态做动作。使用仿真器仿真时都是对的,但是不用仿真器的时候,对PE0管脚的状态进行判断全是乱的。

各位老大,这是怎么回事啊?急死我了

[em06]
作者: duth    时间: 2009-7-16 17:42

同样用别的IO口进行判断就没错。

难道这个PE0口有什么特殊????


作者: duth    时间: 2009-7-20 14:20

发现是外部中断被触发了N多次。

但是为什么挂着仿真器就不会发生呢?郁闷

[em13]
作者: duth    时间: 2009-7-21 14:36

还会死机,真是。。。。。。。。。。。。。。


作者: strongchen    时间: 2009-7-21 14:39

你是否在中断处理程序中开了中断,致使中断嵌套?
作者: duth    时间: 2009-7-21 16:40

之前有开计数器中断,现在没有开中断还是会死机。

最奇怪的是挂不挂仿真器会有这么大的不同??

谢谢版主来关心


作者: duth    时间: 2009-7-23 16:53

没办法,只好投降。改查询了


作者: strongchen    时间: 2009-7-24 15:30

IRQ加个外部上拉试试?
作者: duth    时间: 2009-7-27 15:24

外部有上拉电阻的
作者: fish1330    时间: 2009-7-27 15:36

看情况貌似是中断标识没清除。
作者: bensya    时间: 2009-7-27 18:28

外部硬件电路问题


作者: duth    时间: 2009-7-28 14:30

飞思卡尔单片机外部中断IRQ根本就没有可清中断标志的地方。datasheet里也没有提

我看有的单片机外部中断是硬件自动清的。

其实我最想知道挂着仿真器和去掉仿真器为什么有那么大的区别?????????


作者: fish1330    时间: 2009-7-28 17:18

好像XIRQ清不了,如果处于低电平就会一直响应。
你最好改用 IRQ,用下降沿触发方式。
作者: duth    时间: 2009-7-29 14:21

用的就是IRQ,下降沿方式。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0