![]() |
發(fā)布時間: 2018-12-30 14:49
正文摘要:能不能在這個交通燈系統(tǒng)里,加上一個緊急狀態(tài)按鍵,使所有紅燈亮。 單片機程序在下面: ORG 0000H ;主函數(shù)地址 LJMP MAIN ... |
加一個輸入中斷,當你按鍵按下跳入中斷,中斷執(zhí)行程序讓所有紅燈都亮,同時關(guān)閉綠燈 |
緊急按鈕采用的中斷方式,所以按鈕接在P3.2,程序里要寫中斷服務程序: ORG 0003H ;外部中斷0 地址 LJMP INTERPUT0 。 。 INTERPUT0:MOV ........;全部紅燈亮 LCALL DELAY LCALL DISPLAY RETI 你的連接把P3.2口占用了,需要調(diào)整空出來。 |
你好老哥,問題解決了嗎 |
bucker 發(fā)表于 2018-12-30 18:05 檢測程序你可以幫我寫一下,讓我看一下不? 我不太懂那個緊急狀態(tài)按鍵接到哪個引腳上去, 仿真上所有引腳都用了,好像沒有地方接按鍵了啊 |
bucker 發(fā)表于 2018-12-30 18:05 那按鈕接到哪個I/O口 啊? |
在標號L2之后,加一段檢測緊急按鈕,未按下則執(zhí)行原有的語句,檢測到按下后全部亮紅燈的代碼,緊急代碼結(jié)束后轉(zhuǎn)到L2。 |
Powered by 單片機教程網(wǎng)