IRQ引脚状态测试必须用专用的汇编指令,故C语言没有现成的语句与之对应。可以参考下面的代码<br /><br />byte GetIRQ(void) <br />{<br /> asm {<br /> bil _IRQ_0<br /> lda #1<br /> rts //IRQ=1, return(1)<br /> _IRQ_0:<br /> }<br /> <br /> return(0); //IRQ=0, return(0)<br />}<br /><br />void Test(void)<br />{<br /> if (GetIRQ()) {<br /> //IRQ=1<br /> ;<br /> }<br /> else {<br /> //IRQ=0<br /> ;<br /> }<br />}<br />
|