關於微控制器的同級外部中斷系統程式設計的問題

時間 2022-04-16 20:45:10

1樓:匿名使用者

你這幾行指令,與中斷沒有什麼關係,也看不出來,**有中斷這回事。就是一個無限迴圈的程式。這就是很典型的流水燈的程式。

這前面肯定一行,mov a, #0feh,這是先亮一個燈,是有效的。

或者:mov a,#01h,這是1 有效的,也是先亮一個燈。或者那立即數是其它什麼數。

下面這段程式:

lp:mov p1,a; 這是把a中的數送到p1口,因為p1口接了8個燈,就是8個流水燈。

lcall delay;這裡呼叫一個延時子程式

rr a ;這是向右移一位, 就是流水燈在向右流動的效果

mov p1,a ;d其實,這一行多餘了

ljmp lp ;又回到第一行,重複移位, 重複 輸出到p1口, 那8個燈就迴圈流動了.

2樓:絲絲髮堆

第一,好好看書。 外部中斷,和內部計時器中斷是完全兩個概念。 外部中斷是由脈衝訊號,高電平或者低電平觸發的中斷。

而,計時器中斷,是由微控制器計時產生的中斷,並且這個中斷的中斷時間是由使用者自己去定義的。 建議 好好看看中斷的概念去。

51微控制器外部中斷實驗程式,51微控制器外部中斷實驗程式

做51微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...

51微控制器外部中斷的觸發方式,51微控制器怎麼設定外部中斷?

捲毛 51微控制器的外部中斷有兩種觸發方式可選 電平觸發和邊沿觸發。選擇電平觸發時,微控制器在每個機器週期檢查中斷源口線,檢測到低電平,即置位中斷請求標誌,向cpu請求中斷。選擇邊沿觸發方式時,微控制器在上一個機器週期檢測到中斷源口線為高電平,下一個機器週期檢測到低電平,即置位中斷標誌,請求中斷。這...

求微控制器外部中斷程式,要求用按鍵模擬微控制器外部中斷輸入源,當按鍵按下時產生中斷,進行中斷處理

紫姍雪兒 你要的連線在p1口上,寫的時候沒注意,用了p2口,不過都是一樣。如果有什麼不明白的地方,可以再問。p2口連線8個發光二極體,用來反映中斷程式處理過程.中斷未發生時,led做閃爍狀態,當有中斷產生,led呈流水燈操作 include 52微控制器標頭檔案 include 微控制器內部子函式 ...