一個中斷設(shè)置問題請教一下各位高手.
main loop中, 沒有任何按鍵5s之后會進(jìn)入power down. 開外部中斷并設(shè)成下降沿觸發(fā).
if (g_sleep_timer == 0) { // enable key interrupt EA=0; IE=0x1f; IP=0x02; TCON = 0x05; TR0= 1; EA=1;
// sleep PCON |= 0x02; }
按鍵觸發(fā)中斷, 亮橙燈, 關(guān)外部中斷. void extenal_int() interrupt 0 { Yellow_LED_on(); // Disable Key interrupt EA=0; IE=0x0A; IP=0x02; TR0=1; EA=1; }
現(xiàn)在遇到的問題是我長按鍵的時候,并沒有亮橙燈.
松開后,亮橙燈,正常工作.
感覺和低電平觸發(fā)中斷一樣. 是不是中斷設(shè)置的有問題? 請教一下各位. |