亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

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

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2461|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

大家能幫我看一下這個(gè)單片機(jī)按鍵長(zhǎng)按程序的問(wèn)題嗎

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:691676 發(fā)表于 2020-2-28 15:07 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
之前請(qǐng)教過(guò)大家,單自己想了好久都沒(méi)想明白,是如果計(jì)數(shù)器累加,當(dāng)10和計(jì)數(shù)器相同時(shí),按鍵碼為1,當(dāng)計(jì)數(shù)器加到大于1100時(shí),按鍵碼也為1,然后給計(jì)數(shù)器賦值1000,這里就想不通了if(KEY1 == 0)              //如果KEY1鍵按下
        {
                cntk1++;    //在按下的時(shí)間段不斷計(jì)數(shù)(通過(guò)循環(huán))
                if(cntk1 == 10)  KeyCode = 1;   //如果程序循環(huán)了10次 但按下的時(shí)間未達(dá)到1100次,屬短按 只作為一次按鍵 單次觸發(fā)
                if(cntk1 > 1100)                      //如果時(shí)間計(jì)數(shù)大于1100次 (按鍵一直按下),每計(jì)數(shù)10次作為一次按鍵
                {
                        KeyCode = 1; cntk1 = 1000;  //連續(xù)觸發(fā)
                }
        }
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:682002 發(fā)表于 2020-2-28 16:16 | 只看該作者
這個(gè)就要看寫(xiě)程序的人想達(dá)到什么目的了,不知道目的這樣看也看不出什么,隨便怎么寫(xiě)都可以。
回復(fù)

使用道具 舉報(bào)

板凳
ID:682002 發(fā)表于 2020-2-28 16:20 | 只看該作者
這要看寫(xiě)程序的人想要達(dá)到什么目的了,就這樣隨便怎么寫(xiě)都是可以的。
回復(fù)

使用道具 舉報(bào)

地板
ID:235200 發(fā)表于 2020-2-28 17:03 | 只看該作者
如果是短按,沒(méi)等到計(jì)數(shù)到1100,按鍵就松開(kāi)了,此時(shí)KeyCode = 1,主程序會(huì)對(duì)該按鍵進(jìn)行處理(僅一次),當(dāng)計(jì)數(shù)大于1100時(shí),說(shuō)明你的按鍵一直沒(méi)松開(kāi),這時(shí)KeyCode = 1,同樣是1,但第一次為1時(shí)僅是計(jì)數(shù)到10次,主程序處理完后,計(jì)數(shù)還在增加,增加到1100時(shí),又KeyCode = 1,主程序同樣要處理,還處理完后,設(shè)置計(jì)數(shù)為1000,再計(jì)數(shù)100次,又KeyCode = 1,……這樣就實(shí)現(xiàn)按鍵不松開(kāi),該鍵一直是有效的,且每計(jì)數(shù)100次有效一次,即所謂連續(xù)觸發(fā)
回復(fù)

使用道具 舉報(bào)

5#
ID:699551 發(fā)表于 2020-2-28 17:05 | 只看該作者
應(yīng)該 將這個(gè) cntk1 = 1000 改成 cntk1 = 1090;
下面是以改嘅程式.



if(KEY1 == 0)              //如果KEY1鍵按下
        {
                cntk1++;    //在按下的時(shí)間段不斷計(jì)數(shù)(通過(guò)循環(huán))
                if(cntk1 == 10)  KeyCode = 1;   //如果程序循環(huán)了10次 但按下的時(shí)間未達(dá)到1100次,屬短按 只作為一次按鍵 單次觸發(fā)
                if(cntk1 > 1100)                      //如果時(shí)間計(jì)數(shù)大于1100次 (按鍵一直按下),每計(jì)數(shù)10次作為一次按鍵
                {
                        KeyCode = 1; cntk1 = 1090;  //連續(xù)觸發(fā)
                }
        }
回復(fù)

使用道具 舉報(bào)

6#
ID:33544 發(fā)表于 2020-3-7 08:31 來(lái)自觸屏版 | 只看該作者
每次按鍵都是從0到N次,也就是說(shuō),長(zhǎng)按也要從短按所設(shè)定的識(shí)別數(shù)經(jīng)過(guò),這樣,就算長(zhǎng)按,短按也觸發(fā)了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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