各位師傅,您好,我在主程序的一個函數(shù)里開啟了定時器2中斷,現(xiàn)在一直循環(huán)退不出來,我想D2=~D2 10次退出來,如何實現(xiàn),我在中斷里加k++, 在主程序里檢測k==10,這樣也不行,因為這個中斷是在主程序里的一個子程序里實現(xiàn)的,該如何修改,謝謝大家。
void ISR_INT2(void) interrupt 12
{
static ulong nn;
T2L = 0x20; //設(shè)置定時初值
T2H = 0xD1; //設(shè)置定時初值
nn++;
if (nn==6000)
{ D2 = ~D2;}
if (nn==7000)
{ D2 = ~D2; nn=0;}
} |