當前位置:股票大全官網 - 財經資訊 - 8051中斷產生壹個帶有P1.0的中斷。

8051中斷產生壹個帶有P1.0的中斷。

首先,如果不是帶鍵盤中斷的增強型51單片機,這個想法是不可能實現的。

但是有兩種方法可以實現錯誤中斷。

1,掃描模式:在主程序中增加壹個掃描周期,每隔壹定時間掃描壹次P1.0的電平狀態。如果它改變了,跳到妳要執行的程序,然後在程序執行後跳回來(RETI是不允許的)。

主題程序如下(假設從高到低有壹個P1.0的信號):

主要:

.....

....

SETB C;設c為1。

MOV C,P1。o;將P1.0狀態賦予c。

JNC循環;低水平跳躍

.....不低,繼續執行以下操作。

....

AJMP MAIN循環判斷

另壹種方法是連接P1的信號。o到RST引腳(高電平有效)同時通過反相器電容,這樣如果P1.0的電平發生變化,單片機將復位。只需在復位後的P1.0引腳的電平上添加壹個判斷,它也可以起到假中斷的作用,程序幾乎與上面相同。

這兩種方法都有局限性。例如,第壹反應時間將根據您的主程序的復雜性而變化。第二個可能會使壹些程序半途而廢。。。但是如果妳有經驗,妳仍然可以用它作為中斷。

如果妳真的想延長中斷時間,請使用帶鍵盤中斷的增強型單片機。