你的中斷子程序,在進入子程序后沒有關(guān)閉相應的中斷,同時在執(zhí)行完子程序后又沒有打開外部中斷。這樣是不行滴。所以你現(xiàn)在把這些加上去再試一下看看。如果中斷子程序在使用后沒有重新打開,下一次中斷產(chǎn)生就不會去執(zhí)行中斷了。
//=============中斷子程序======>>>> void intr0_int() interrupt 0 //外部中斷 0子程序 { EX0=0;//關(guān)閉外部中斷0 count++; PX1=1; init_int1(); while((count%2)==0); EX0=1;//打開外部中斷0
return; }
void intr1_int() interrupt 2 //外部中斷 1子程序 { EX1=0;//關(guān)閉外部中斷1 PX0=1; rdat[0]+=1; tx_display(rdat); EX1=1;//打開外部中斷1
return; }
[此貼子已經(jīng)被作者于2010-5-30 19:12:27編輯過]
|