阅读:888回复:2
请问Rayyang版主
在有人问道:为什么我的D12之INT0始终为低?
您回答说: 这是d12的bug。你需要在上电以后,把所有的中断寄存器都读一下,这样它就会保证变高了。 好像只有一个中断寄存器,两个字节,这里的“所有”还指什么? 多谢答复! |
|
沙发#
发布于:2004-03-08 09:02
中断状态寄存器有两个字节。它们仅仅告诉你有哪些中断来了,不能直接清它们。
清中断是靠另外的机制完成: D12_ReadLastTransactionStatus(i); i = 0, 1, 2, ... , 5 |
|
|
板凳#
发布于:2004-03-08 12:41
明白了,多谢zmwk!我发现你真是个热心人,非常感激!
|
|