阅读:975回复:5
d12的中断是不是一定要用电平触发?
我现在看d12的中断
把mcu的中断设成下降沿有效 结果只要程序运行就进中断,郁闷死我了 我想问一下,是不是d12的中断一定要设成低电平触发?? 不能用边沿触发????是这样吗? 急盼回答!!!!! |
|
沙发#
发布于:2004-08-24 16:03
我觉得其实是一个问题,我所说的巡检就是在主程序循环检测中断信号,做中断处理,也就是你说的循环检测,中断线一直为低,程序当然一直处理中断,出不来,仔细检查一下是到哪一个步骤没处理好
导致d12不继续工作。仿真器应该看得出来。 |
|
板凳#
发布于:2004-08-24 15:26
刚刚学习完你给一位女士回答的帖子
受益匪浅啊!!!正准备重新按照你的思路去做 你所说的巡检是什么意思??能不能说的细一点 还有我现在也是那样的问题 GOODLINK连接亮三次,然后就不亮了,也是NO RESPOND!! 还有为什么我读完中断寄存器,还没有插上USB借口,他就近中断了 而且,再次跑程序,终端引脚一直是低电平!!!除非,重新上电 还有一个程序结构的问题,因为自己编程经验不足,所以我的程序完全是按照周立功提供的例程进行的,好像脱不开他的思路!!! 但是我又感觉没有必要完全按照他的方法去做,好像很麻烦 我一做循环检测中断,程序就死!!!嗬嗬,问题多多,希望能够 给与指教!! |
|
地板#
发布于:2004-08-24 15:04
我考虑,你每次进入中断之后,有我上面所讲的办法,中断线变高之后,再退出中断,可能要加一个监测,应该可以,另外,用巡检的方式肯定可以的,我见过有人用这种方式做过的程序,可以实现的。
|
|
地下室#
发布于:2004-08-24 14:39
有没有那样的单片机外部中断只能是边沿触发,不能是电平触发
我现在用的是rabbit3000,他的外部中断好像只能是边沿出发 我该怎么办呢!!!?? |
|
5楼#
发布于:2004-08-24 09:49
单片机的中断应设置为电平触发;中断后一定要读上次传输状态寄存器(命令40-45H),以清 除中断寄存器中的中断标志。这样,PDIUSBD12的中断输出才能变回高电平,这一点非常重要。
|
|