我按照书中讲的方法去连接并口线, 自制了一个LoopBack Connector但是在调试第八章的的程序时,就是产生不了中断,有人调通过么?想请教一下.
回复(15) 2005-05-13 10:35 来自版块 - ABC初学者
表情
qfzcx加个电容(要小)是去除闭合瞬间的抖动,在单片机键盘中就是这样去干扰的,当然也可软件去干扰。 在你的按键闭合时不是立即从一个电平状态到另一个状态,而是反复几次后才到另一个状态。具体可查单片机开发方面的书。(2005-05-16 14:34)
KMK 像这样一个中断来了,ISR会被调用好多次的道理是什么呢? 一次中断应是一次ISR !! 试试在ISR里把中断disable.看看结果如何 ?? 现在要混几分真不容易 :D :D(2005-05-16 11:19)
changysTo 楼上的大侠们: 像这样一个中断来了,ISR会被调用好多次的道理是什么呢? 怎么才能从软件和硬件上避免呢? 硬件是不是如qfzcx所说, \"并个小电容\"就可以了, 不太理解其原理,谁能解说一下? (2005-05-16 09:49)
bmyyyud看图 : 呵呵,KMK服务到家了 :D :D(2005-05-14 09:40)
qfzcx可能是不稳定,输入不可靠的原因,并个小电容试试(2005-05-13 21:13)
changysTo KMK: 为什么会出现这种情况: 有时候调用三次Isr函数 再调用一次Dpc函数, 有时候调用两次Isr函数 再调用一次Dpc函数, 有时候调用一次Isr函数 再调用一次Dpc函数? 就这个程序而言,我觉得Isr 和 Dpc的关系应该是1:1的才对啊? 这说...(2005-05-13 18:30)
changysTo KMK: 谢谢KMK,我用你的方法确实产生了中断,我想问一下你在哪里找到中断的依据的?[先将pin10 接地然后断开] To bmyyyud: \"也可以用SoftIce,用IDT指令看看\" 能描述一下使用这个IDT指令的过程么? ...(2005-05-13 17:00)
bmyyyud看看IoConnectInterrupt()反回是甚麽值,可能中断根本没接上. 我不是用Art Baker的code,我是用 http://www.beyondlogic.org/interrupts/winnt_isr_dpc.htm 另外把 HalGetInter...(2005-05-13 15:47)
KMK看图 :(2005-05-13 14:42)
KMK看看IoConnectInterrupt()反回是甚麽值,可能中断根本没接上. 我不是用Art Baker的code,我是用 http://www.beyondlogic.org/interrupts/winnt_isr_dpc.htm 另外把 HalGetInter...(2005-05-13 14:22)

返回顶部