![]() |
發(fā)布時間: 2017-12-17 20:22
正文摘要:在做一個題目是模擬考勤的,開始十秒后將之前十秒輸入的按鍵號碼在數(shù)碼管循環(huán)顯示,現(xiàn)在卡在這地方了。有米有大神求救!!! 原題要求:當按下功能鍵后,10s內,檢測一般按鍵,10s后,結束檢測,并用數(shù)碼管循環(huán) ... |
dzbj 發(fā)表于 2017-12-17 22:33 ![]() ![]() ![]() |
定義一個長度宏 #define long 20 大于10s內可能采集到的最大數(shù)即可 太大了內存受不了 開個緩沖區(qū) uchar keynum[long] 建立一個變量 uchar x 每檢測到按鍵變化 把鍵值存入keynum[x] 然后x++ 即再次存入時加了一位 10s后 for(i=0;i<long;i++) { 顯示函數(shù)(keynum[x]); i++; } 每次顯示之間要做延時 不然人眼看不出來了 |
Powered by 單片機教程網(wǎng)