標題: 單片機矩陣鍵盤取數(shù)值 key_num如何取出來放主程序使用? [打印本頁]

作者: 云端筑夢師    時間: 2024-5-4 00:19
標題: 單片機矩陣鍵盤取數(shù)值 key_num如何取出來放主程序使用?
該程序key_num如何取出來放主程序使用。




Image_1714753062709.png (82.6 KB, 下載次數(shù): 51)

Image_1714753062709.png

作者: xiaobendan001    時間: 2024-5-4 07:27
大概,if(key_num==1){}
作者: rayin    時間: 2024-5-4 07:50
按鍵子程序返回的key_num 變量作為全局變量,  給到其他子程序判斷if(key_num==某個值)按鍵狀態(tài)使用就可以了.
作者: xiaobendan001    時間: 2024-5-4 08:48
好像你這個也不好使吧,行列直接起碼要有個分時驅(qū)動的過程吧,你這直接給賦值了0F和F0,這樣好像不好使吧。
作者: Hephaestus    時間: 2024-5-4 13:23
確實不對,這不是掃描鍵盤,而是一個鍵接了2個開關分別給行列,沒有這種硬件接法。
作者: 云端筑夢師    時間: 2024-5-4 16:52
rayin 發(fā)表于 2024-5-4 07:50
按鍵子程序返回的key_num 變量作為全局變量,  給到其他子程序判斷if(key_num==某個值)按鍵狀態(tài)使用就可以了 ...

是這樣嗎,我這樣試了不行

Image_1714811898649.jpg (97.97 KB, 下載次數(shù): 36)

Image_1714811898649.jpg

作者: Sis_Lin    時間: 2024-5-4 21:59
直接調(diào)用就可以啊 key_num返回值 主函數(shù)里定義一個同類型變量賦值給他就可以

作者: xiaobendan001    時間: 2024-5-5 07:27
你那key_num在scan函數(shù)里面沒有定義,大概率就是全局變量了,那就直接用好了,不用return。不好使還是掃描不對啊。而且你這P3不是在scan里面用來接按鍵了嗎?怎么main里面又賦值操作了?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1