下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C 語言按鍵代碼unsigned int Key2Process()if (KEY2=1)/ 有按鍵if (startkey2flag=0)/ 是新的按鍵按下startkey2flag=1;key2downtime=G_timebase;shortkey2flag=0;return NOKEY;else/ 已經(jīng)開始按鍵計(jì)時(shí) , 當(dāng)檢測(cè)按鍵計(jì)時(shí)超過長(zhǎng)按時(shí)間則不管釋放沒有,直接判斷一次長(zhǎng)按 , 并清除標(biāo)志if (G_timebase-key2downtime>LONGKEYTIME)/ 大于長(zhǎng)按時(shí)間 , 判斷為長(zhǎng)按startkey2flag=0;return LONGKEY;else/ 判斷
2、是否是雙擊第二次按下if (key2doubleflag=2)if (G_timebase-key2doublewaittime<WAITDOUBLETIME)/ 在沒有超過雙擊等待時(shí)間內(nèi)檢測(cè)到再次按鍵,把標(biāo)志改為1,并設(shè)置時(shí)間等待釋放key2doubleflag=1;key2downtime=G_timebase;return NOKEY;else/ 超了時(shí)間,屬于新的一次按鍵startkey2flag=1;key2doubleflag=0;key2downtime=G_timebase;shortkey2flag=0;return NOKEY;else/ 沒事做return NOKE
3、Y;else/ 無按鍵 , 或是按鍵抖動(dòng)或是按鍵釋放if (startkey2flag=1)/ 當(dāng)前有按鍵待決if (G_timebase-key2downtime>LONGKEYTIME)/ 大于長(zhǎng)按時(shí)間 , 判斷為長(zhǎng)按startkey2flag=0;return LONGKEY;else/ 不到長(zhǎng)按時(shí)間 , 可能是短按或是長(zhǎng)按的抖動(dòng)if (G_timebase-key2downtime>SHORTKEYTIME)/ 大于短按時(shí)間 , 下面開始計(jì)時(shí) , 判斷是抖動(dòng)還是真正釋放if (shortkey2flag=1)if (G_timebase-key2uptime>JITT
4、ERTIME)/ 大于抖動(dòng)時(shí)間 , 判斷是真正的短按釋放if (key2doubleflag=1)/ 有雙擊標(biāo)志,說明是雙擊的第二次釋放key2doubleflag=0;startkey2flag=0;shortkey2flag=0;return DOUBLEKEY;else/ 沒有雙擊標(biāo)志,看時(shí)間是否超過雙擊等待間隔if (G_timebase-key2uptime>WAITDOUBLETIME)/ 大于雙擊間隔,說明是單擊startkey2flag=0;key2doubleflag=0;shortkey2flag=0;return SHORTKEY;else/ 可能是雙擊第一次釋放,也可能是單擊釋放 , 先做2 標(biāo)志,表示待定,如果在規(guī)定時(shí)間又按下,說明是雙擊key2doubleflag=2;key2doublewaittime=G_timebase;return NOKEY;else/ 時(shí)間短 , 是抖動(dòng),繼續(xù)檢測(cè) , 啥事都不做return NOKEY;else/ 第一次碰到釋放 , 做標(biāo)志 , 開始記錄釋放時(shí)間shortkey2flag=1;key2upti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (立項(xiàng)說明)工業(yè)合成油項(xiàng)目投資計(jì)劃書
- 石河子大學(xué)《儀器分析實(shí)驗(yàn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《書寫技能訓(xùn)練一》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《經(jīng)典音樂歌舞電影賞析》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《數(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《科技文獻(xiàn)檢索》2022-2023學(xué)年第一學(xué)期期末試卷
- 2018年四川內(nèi)江中考滿分作文《我心中的英雄》21
- 沈陽(yáng)理工大學(xué)《Matab原理與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州新概念新型材料合同套路
- 合肥市場(chǎng)監(jiān)管局股權(quán)質(zhì)押合同模板
- 電子商務(wù)師職業(yè)技能等級(jí)證書培訓(xùn)方案
- JBT 14615-2024 內(nèi)燃機(jī) 活塞運(yùn)動(dòng)組件 清潔度限值及測(cè)定方法(正式版)
- DL5009.2-2013電力建設(shè)安全工作規(guī)程第2部分:電力線路
- 八年級(jí)下冊(cè) 第六單元 23《馬說》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 理智與情感:愛情的心理文化之旅智慧樹知到期末考試答案章節(jié)答案2024年昆明理工大學(xué)
- GA/T 2097-2023執(zhí)法辦案管理場(chǎng)所信息應(yīng)用技術(shù)要求
- GB 20052-2024電力變壓器能效限定值及能效等級(jí)
- 陶行知與鄉(xiāng)村教育智慧樹知到期末考試答案章節(jié)答案2024年麗水學(xué)院
- 手術(shù)切口感染PDCA案例
- 依托國(guó)家中小學(xué)智慧教育平臺(tái)開展有效教學(xué)的研究課題申報(bào)評(píng)審書
- 小學(xué)大思政課實(shí)施方案設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論