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