标题: 仿真正确,去掉仿真器就出错。愁死了!!!! [打印本页]
作者: 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 |