1樓:匿名使用者
按鍵從按下到釋放之間的間隔時間沒有所謂的「可以無限長」,微控制器在檢測到這個按鍵被按下後即刻處理你給它的任務(根據你的程式設計思路程式設計)
鍵盤是通過cpu掃描,這個掃描時間段有你編寫程式來合理運用,微控制器處理速度快,合理利用中斷處理不影響掃描和處理任務
按下按鍵幾個小時後釋放表達一個功能---當然可以的按下按鍵表達一個功能,釋放按鍵表達另外一個功能---當然也可以但要注意:微控制器檢測「一直按不放」和「只按一下」有區別的,這對於編寫程式區別很大
2樓:匿名使用者
應該可以的,你可以試試用一個變數記錄下按鍵的次數,然後跟據次數判斷實現什麼功能。我沒有試過,我覺得應該可以的!
3樓:
可以 就拿m48為例 ,輸入pinb1
while(pinb==0x01)
這樣就實現了無限長的時間間隔 , 直到按鍵釋放才進行下一個動作
4樓:
可以的需要你程式設計判斷實現
對補充的回答
是的你程式設計比較麻煩
5樓:匿名使用者
毫無疑問的可以的。
把條件語句以及迴圈運用好,這點東西 小菜一碟。
微控制器矩陣鍵盤不同次數實現不同功能
6樓:做而論道
不同次數實現不同功能,對按鍵次數計數,即可。
按下第一次,輸出1的段碼,顯示1;
按下第二次,輸出2的段碼,顯示2;……
微控制器設計中一個按鍵有多個功能是如何實現的
7樓:單水鑫
這很簡單,1。如果有功能鍵這就不說了。2。
用時間來區分。3。按規定時間裡按下幾次。
4。連續按下「摩爾瑪」。5。
每按以下迴圈變換功能。6。在不同狀態下時,按鍵執行不同功能。
…………。
8樓:匿名使用者
主要是通過程式隔時掃描來進行。在程式中不同時段按鍵按下賦給不同的值,進行處理。
求51微控制器程式:三個按鍵選擇不同功能亮燈
9樓:微控制器的戰鬥機
有圖嗎?怎麼發給你呢?發扣扣過來,加你為你解答
10樓:匿名使用者
還是把原理圖發給我吧
看著原理圖寫程式
微控制器,如何用一個按鍵呼叫不同的程式 10
11樓:匿名使用者
把同幾個不同的程式,寫成子函式。
用一個按鍵計數,按一次加1,加到最大回1。如此計數。
每按鍵一次後,再根據計數值去呼叫執行對應的子函式。
Arduino與微控制器有什麼不同
arduino是微控制器二次開發的產物。以做專案來說,普通微控制器只是散件,硬體的設計和軟體設計都得你自己來。而且arduino是半成品,你只要把相應的模組組合在一起,再寫一寫甚至直接複製別人程式就能行了。拿做電腦來比喻的話,你拿微控制器做專案就像用分立元件做一臺電腦。用arduino做專案就像直接...
51微控制器矩陣鍵盤開始賦值0xfe,按下鍵後假如變為0xee,鬆手後還是0xfe嗎
看軟體設計 下面的按下1 只要放開就是0 if key 0 count 1 else count 0 按下1 放開0 if key 0 count 1 while key 0 count 0 按下1 放開0 下面的程式加入標誌位可實現狀態機功能 按下1 放開還是1 再次按下才是0 unsigned ...
微控制器開發板與arm開發板的不同
差別太大了.微控制器不光 沒有作業系統,指令集也沒有arm豐富.它們的應用範圍不一樣.微控制器用於控制,簡單 相對而言 資訊處理.arm是資訊處理和控制.如果要深入學習arm,開發板是必不可少的.基於arm處理的作業系統移植成功後,上面可以執行多種應用程式,微控制器就不行了.你應該是還沒有接觸過微控...