51微控制器之中斷使用

2021-09-24 01:27:37 字數 653 閱讀 1733

#include void delay(unsigned int xms)

void main()

void low() interrupt 0

1.關於p1八位流水燈引腳,引腳有乙個上拉的5v電源,所以程式寫時p1的八位,為1時燈不亮,為0時燈亮,電路圖如下

2. 關於it1=0/1中斷方式:

it0表示int0的中斷方式,int1表示int1的中斷方式

當int1=0時:低電平觸發方式,意思是給int0的引腳乙個低電平的電壓,中斷變一直觸發,實驗時,接通gnd,則指示燈不停閃亮,不停觸發中斷

當int1=1時,負跳變觸發方式,表示乙個低電平電壓觸發一次,實驗時接通一次gnd,指示燈亮一次

3.實驗時將int0/int1的引腳接通按鍵所測試,按鍵的電路圖如下

主電路圖如下 :

51微控制器之中斷

現在假設乙個情況,微控制器在迴圈點亮led,也就是實現了乙個流水燈,現在有乙個按鍵作為輸入,我們希望通過這個按鍵來實現不同的流水燈效果,當然了,你可以把點亮led和檢測按鍵放在同乙個迴圈裡面,假設這時候你又通過串列埠傳送字串,隨著主程式任務量的增大,迴圈一次的時間也會越來越長,這就會導致按鍵檢測失效...

微控制器之中斷

11月14日學習總結 時隔兩周了吧,整理了一下課上記得筆記,發現沒有當即上過課就整理筆記的後果就是老師說的很多細節都想不起來了,不過憑著我這魚的記憶還是能想起來多少就寫多少吧。首先來回顧一下基礎知識,各類資料基本型別的變數範圍,這些一定要記住,我在寫程式時有時就是因為定義的變數超出了範圍達不到想表達...

PIC微控制器之中斷

1 微控制器在任何情況下的復位,均會導致總遮蔽位和其他的中斷遮蔽位清0,即在預設狀態下,禁止cpu響應所有的中斷。2.中斷標誌位的狀態與該所有的終端遮蔽位無關,即不管是否允許cpu響應中斷源的中斷請求,只要滿足了中斷條件,中斷標誌位就會被置1 3.當系統開放某一中斷源時候,中斷源就通過過中斷標誌位向...