我正在使用8051處理器,AT89C51CC03板,並在Keil uVision中編碼C.如何在C中爲我的8051,AT89C51CC03板上微控制器創建按鈕軟件復位?
我想創建一個循環,檢查我的按鈕是否按下,並將程序發送回主代碼的開始。
該按鈕位於任意引腳上,即P0_0。如果該引腳變爲low = 0
,我希望程序跳回到代碼的開頭。
到目前爲止,我想出的唯一的想法是:
if (P0_0 == 0) {
/* Reset */
} else {
/* Body of the rest of the program */
}
我不認爲這會圓滿完成我的過程,我不會重置按鈕再看看,直到後,如果運行的主我的代碼體,如果它遇到錯誤或故障,它可能不會回到重置。
您可以用'P3.2/INT0'或'P3.3/INT1'您的按鈕,而不是腳?或者這塊電路板完成了,不再有可能接線了? –