找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關(guān)于c51單片機交通燈匯編程序怎么加一個緊急狀態(tài)按鍵的問題

查看數(shù): 5637 | 評論數(shù): 6 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-12-30 14:49

正文摘要:

能不能在這個交通燈系統(tǒng)里,加上一個緊急狀態(tài)按鍵,使所有紅燈亮。 單片機程序在下面:          ORG 0000H ;主函數(shù)地址          LJMP MAIN ...

回復

ID:558309 發(fā)表于 2020-1-1 18:04
加一個輸入中斷,當你按鍵按下跳入中斷,中斷執(zhí)行程序讓所有紅燈都亮,同時關(guān)閉綠燈
ID:195446 發(fā)表于 2020-1-1 17:12
緊急按鈕采用的中斷方式,所以按鈕接在P3.2,程序里要寫中斷服務程序:
ORG 0003H ;外部中斷0 地址
LJMP INTERPUT0

。
INTERPUT0:MOV ........;全部紅燈亮
                   LCALL DELAY
                   LCALL DISPLAY
                  RETI

你的連接把P3.2口占用了,需要調(diào)整空出來。
ID:678072 發(fā)表于 2019-12-31 18:31
你好老哥,問題解決了嗎
ID:447275 發(fā)表于 2018-12-30 19:53
bucker 發(fā)表于 2018-12-30 18:05
在標號L2之后,加一段檢測緊急按鈕,未按下則執(zhí)行原有的語句,檢測到按下后全部亮紅燈的代碼,緊急代碼結(jié)束 ...

檢測程序你可以幫我寫一下,讓我看一下不?   我不太懂那個緊急狀態(tài)按鍵接到哪個引腳上去,  仿真上所有引腳都用了,好像沒有地方接按鍵了啊
ID:447275 發(fā)表于 2018-12-30 19:38
bucker 發(fā)表于 2018-12-30 18:05
在標號L2之后,加一段檢測緊急按鈕,未按下則執(zhí)行原有的語句,檢測到按下后全部亮紅燈的代碼,緊急代碼結(jié)束 ...

那按鈕接到哪個I/O口 啊?
ID:439075 發(fā)表于 2018-12-30 18:05
在標號L2之后,加一段檢測緊急按鈕,未按下則執(zhí)行原有的語句,檢測到按下后全部亮紅燈的代碼,緊急代碼結(jié)束后轉(zhuǎn)到L2。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表