51單片機寫中斷程序的一般步驟
外部中斷程序步驟(以外部中斷0為例):
1、EA=1 //開總中斷
2、EX0=1//開外部中斷0
3、IT0=1//跳變沿觸發(fā)(默認為0,0為低電平觸發(fā))
中斷服務程序
void
{
}
定時器中斷程序步驟(以定時器0中斷為例)
1、TMOD=0x01(設置定時器0為工作方式1)
2、TH0=(65536-50000)/256
3、EA=1(開總中斷)
4、ET0=1(開定時器0中斷)
5、TR0=1(啟動定時器0)
中斷服務程序
void
{
重裝初值
中斷處理內容
評論