51單片機具有5箇中斷源,其中有兩個外部中斷,這次我們以下降沿觸發Int0為例。
操作方法
(01)51單片機的外部中斷int0對應的引腳為p3.2。
(02)設置寄存器,打開終端並選擇中斷的觸發方式。EA為整體中斷允許位,首先要將EA置1,打開中斷。EX0為外部中斷INT0,置1開啟。IT0寄存器:置0為低電平觸發,置1為下降沿觸發。
(03)編寫中斷函數,int0的中斷編號為0,這裏使用中斷控制led的點亮與熄滅。中斷函數格式一般為:void 函數名稱(void) interrupt 中斷編號 【using 寄存器組編號】{語句;}
(04)編譯程序,並導入單片機對程序進行測試。