找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3642|回復(fù): 6
收起左側(cè)

怎樣添加一個(gè)中斷,是程序快速退出whie(1)內(nèi)部的一個(gè)循環(huán)?

[復(fù)制鏈接]
ID:185015 發(fā)表于 2017-11-23 10:47 | 顯示全部樓層 |閱讀模式
while(1)內(nèi)部是用按鍵控制氣囊充放氣的一個(gè)程序,A鍵長按一段時(shí)間松開,氣囊就自動(dòng)的開始循環(huán)充放氣,B鍵按住,氣囊應(yīng)該放氣。但是在氣囊在循環(huán)的時(shí)候我按B鍵,總是會(huì)延時(shí)幾秒中后才開始放氣,怎樣加個(gè)中斷,讓按B鍵的時(shí)候氣囊就立刻放氣,沒有那幾秒的延時(shí)呢?
回復(fù)

使用道具 舉報(bào)

ID:252134 發(fā)表于 2017-11-23 10:57 | 顯示全部樓層
按鍵中斷?
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2017-11-23 13:16 | 顯示全部樓層
這不是解決問題的好辦法,還是修改一下你的程序架構(gòu)為好。
回復(fù)

使用道具 舉報(bào)

ID:185015 發(fā)表于 2017-11-23 13:28 | 顯示全部樓層
yzwzfyz 發(fā)表于 2017-11-23 13:16
這不是解決問題的好辦法,還是修改一下你的程序架構(gòu)為好。

怎樣修改呢?剛?cè)腴T單片機(jī),請(qǐng)賜教。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2017-11-23 22:52 | 顯示全部樓層
先畫出流程圖,然后再寫程序。
回復(fù)

使用道具 舉報(bào)

ID:252933 發(fā)表于 2017-11-24 08:59 | 顯示全部樓層
我建議按鍵用中斷做,這樣響應(yīng)實(shí)時(shí)性高
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2017-11-24 10:21 | 顯示全部樓層
最好先弄明白什么是“中斷”這些問題就會(huì)迎刃而解。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表