本人

剛?cè)腴T51單片機沒多久,前幾天剛學(xué)到了51單片機的外部中斷。剛開始不怎么理解下降沿和低電平是怎么產(chǎn)生中斷的,現(xiàn)在已經(jīng)理解了。
比如外部中斷0,首先外部中斷由EA總中斷標(biāo)志位控制,EA=1;即打開了中斷,接著就是決定外部中斷是哪種方式觸發(fā)中斷了:IT0=1(IT0=0低電平)為下降沿觸發(fā)中斷,然后是外部中斷0打開,標(biāo)志位EX0=1。
然后是中斷函數(shù),外部中斷0的中斷子函數(shù)序號0,所以是interrupt 0。接下來就是子函數(shù)里產(chǎn)生中斷的條件,sbit xx =P3^2;假設(shè)設(shè)定IT0=1,即下降沿觸發(fā)中斷,那么當(dāng)xx=0時就觸發(fā)中斷,處理事件,然后置xx=1。特別強調(diào),xx=1一定不能忘記了,否則無法產(chǎn)生中斷。當(dāng)然也可以用最方便的方法,讓P3.2接地,手動拉低電平也可以觸發(fā)中斷。