本人现在用MG84FL54BD这个,写了几个小程序来熟悉下,但有很多不懂的地方。代理商的工程师也不给力。所以在此请教下有关中断问题,以下是我写的中断,我是以下降沿产后中断,到是能产生中断就是太能中断了,我用示波器探头测量下电平就中断了,我用聂子碰一下也能中断,就像郭德刚讲的一样,用根芹菜捅下就能产生中断。我要是换成上升沿中断,一开能电就进了中断。
1.请用过这个芯片朋友看下以下代码问题出在哪里?
2.请问这个芯片能不能仿真
#include "REG_MG84FL54.H"
#define LED1 P40
#define LED2 P41
#define LED3 P42
#define External0 P32
#define None 0
#define True 1
void Init_Ext0(void)
{
EA = True; //Open Overall interrupt
EX0 = None; //Disable External0 Interrupt
IT0 = None; //=1(Positive Edge) =0(Negative Edge)
}
void main()
{
Init_Ext0();
EX0 = True; //Enable External 0 Interrupt
LED1 = True;
while(1);
}
//void exter0() interrupt 0
void INT_EXTER0(void) interrupt 0 using 2
{
LED1 = None;
} |