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

標(biāo)題: 大家能幫我看一下這個(gè)單片機(jī)按鍵長(zhǎng)按程序的問(wèn)題嗎 [打印本頁(yè)]

作者: gaoky    時(shí)間: 2020-2-28 15:07
標(biāo)題: 大家能幫我看一下這個(gè)單片機(jī)按鍵長(zhǎng)按程序的問(wèn)題嗎
之前請(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ā)
                }
        }

作者: sea_blue    時(shí)間: 2020-2-28 16:16
這個(gè)就要看寫程序的人想達(dá)到什么目的了,不知道目的這樣看也看不出什么,隨便怎么寫都可以。
作者: sea_blue    時(shí)間: 2020-2-28 16:20
這要看寫程序的人想要達(dá)到什么目的了,就這樣隨便怎么寫都是可以的。
作者: csmyldl    時(shí)間: 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ā)
作者: hahayachan    時(shí)間: 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ā)
                }
        }
作者: wis98    時(shí)間: 2020-3-7 08:31
每次按鍵都是從0到N次,也就是說(shuō),長(zhǎng)按也要從短按所設(shè)定的識(shí)別數(shù)經(jīng)過(guò),這樣,就算長(zhǎng)按,短按也觸發(fā)了




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