外部中斷控制LED燈開關

2021-10-17 12:32:38 字數 954 閱讀 8452

在51微控制器中,有2路外部中斷輸入int0(p3.2)和int1(p3.3);2路中斷觸發訊號:低電平觸發和下降沿觸發。

中斷允許暫存器ie(0:禁止中斷;1:使能中斷)

tf1:定時/計數器t1溢位中斷請求標誌位(0:無中斷請求;1:有中斷請求)

tr1::定時/計數器t1啟動位(0:停止:定時/計數器;1:啟動:定時/計數器)

tf0:定時/計數器t0溢位中斷請求標誌位

tr0:定時/計數器t0啟動位0

ie1:外部中斷1請求標誌位

it1:外部中斷1觸發方式控制位(0:低電平觸發;1:高電平觸發)

ie0:外部中斷0請求標誌位

it0:外部中斷0觸發方式控制位

在開發板上完成以下任務:

啟動後,燈l11閃爍,其他led燈熄滅s4按鍵,即引腳外部中斷int1設定為下降沿觸發設計中斷服務函式,外部中斷響應後,將l12燈的開關狀態翻轉

#include "reg52.h"

//關閉外設

void cls_peripheral(void)

sbit l11=p3^0;

sbit l12=p3^1;

void delay (unsigned int t) //具體延時的長度可以通過引數傳遞

void led_shan() //l11燈閃爍函式

// 系統初始化

void sys_init(void)

//中斷服務函式

void isr_intr_1(void) interrupt 2

//主函式

void main()

}

中斷 按鍵控制LED燈

xjp的資源 初始化函式 init.c 進行一些初始化 include s3c24xx.h led1,led2,led4對應gpf4 gpf5 gpf6 define gpf4 out 1 define gpf5 out 1 define gpf6 out 1 define gpf4 msk 3 d...

帶中斷控制的LED花樣燈

p0埠作為輸出口,外接8只led,p3.2外接按鍵k。編寫程式,當k未按下時,8位led進行預設顯示,其顯示規律為左移流水 右移流水 隔燈閃爍三次花樣顯示 如果按下k鍵後,8只led暫停預設顯示,而進行閃爍顯示,當顯示5次後,繼續按預設規律顯示。1 首先我們來實現預設的花樣流水燈顯示 void mu...

按鍵點亮LED燈(中斷)

設定pb11為下降沿觸發,初始化中斷模式 gpio inittypedef gpio initstructure exti inittypedef exti initstructure nvic inittypedef nvic initstructure 配置管腳時鐘和復用時鐘 rcc apb2p...