98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)實(shí)戰(zhàn)開發(fā)細(xì)節(jié):如何為單片機(jī)的按鍵加一個(gè)鎖防止多次觸發(fā)

單片機(jī)實(shí)戰(zhàn)開發(fā)細(xì)節(jié):如何為單片機(jī)的按鍵加一個(gè)鎖防止多次觸發(fā)

關(guān)鍵字:單片機(jī) 單片機(jī)開發(fā) 作者: 來源: 發(fā)布時(shí)間:2019-07-31  瀏覽:33

 最近一直在做凌陽的GPL32001的單片機(jī)開發(fā),主打產(chǎn)品是一架鋼琴。

在這架鋼琴上,我們可以看到遍布著很多按鍵,有琴鍵,也有功能選擇的按鍵,面對(duì)如此多的按鍵,對(duì)于一個(gè)剛出來工作的小伙伴肯定壓力比較大,琴鍵的特征和普通按鍵不太一樣,琴鍵的一個(gè)按鍵由兩個(gè)按鍵組成,一個(gè)按鍵儲(chǔ)存著兩樣信息,力度和鍵值。

那么在我寫的程序的項(xiàng)目要求是這樣的,要求每個(gè)按鍵一次只能觸發(fā)一次,并且觸發(fā)的時(shí)候要發(fā)出不同的鍵碼,通過音頻解碼盒將該鍵碼值讀出來,比如第一個(gè)白色琴鍵是key01--->對(duì)應(yīng)的鍵值就是0000 0001 也就是0x01,而功能按鍵的編排和琴鍵有所不同,功能按鍵的編排從序號(hào)key55開始,鍵值也和琴鍵的不一樣。鑒于這樣的特征,即可以鑒別機(jī)器是否出現(xiàn)短路,斷路等硬件是否損壞的情況。

那么,今天我提出的一個(gè)問題也是在單片機(jī)開發(fā)中常見的,也就是按鍵,學(xué)過單片機(jī)的同學(xué)都玩過按鍵,一開始都是這樣的代碼:

if(key == 0)

bell = 0 ;

else

bell = 1 ;

但是如果這樣的話,假設(shè)是在一個(gè)死循環(huán)里面,按鍵如果檢測(cè)到低電平為按下,按鍵就會(huì)一直觸發(fā),bell=0的分支就會(huì)被不斷的執(zhí)行。

于是我想到一個(gè)好的辦法,我項(xiàng)目里是這么寫的。

定義一個(gè) static int lock ;然后做以下的操作,當(dāng)然這個(gè)操作是在一個(gè)死循環(huán)內(nèi)操作的:

//獲取按鍵狀態(tài) data = *P_IOE_Data; if((data&0x0080)) { IOE_lock = 0 ; } if((data&0x0080) == 0) { if(IOE_lock == 0) { play_sound_hightolow(0x33,Vol_value); } IOE_lock = 1 ; }

if((data & 0x0080))表示按鍵沒有被按下,此時(shí)按鍵鎖標(biāo)志為0,staic類型將記錄這個(gè)標(biāo)志變量的值,當(dāng)if((data & 0x0080) == 0)時(shí),按鍵此時(shí)被按下了,我要判斷按鍵鎖標(biāo)志是否為0,如果為1,那么程序肯定不會(huì)運(yùn)行play_sound_hightolow();這個(gè)函數(shù),所以當(dāng)按下按鍵的時(shí)候,鎖的初始化值為0,喇叭發(fā)出聲音碼,音頻解碼器讀出對(duì)應(yīng)的鍵值為0x33。讀完之后立馬的將鎖標(biāo)志置1,如果此時(shí)一直按住按鍵不放,因?yàn)殒i標(biāo)志等于1,所以無效,程序不進(jìn)入發(fā)碼的狀態(tài)。當(dāng)松開后,按鍵的狀態(tài)由1變成0,此時(shí)再按下按鍵,又有效,然后鎖住。

這樣做的好處就是使按鍵按下的時(shí)候,發(fā)碼的狀態(tài)只觸發(fā)一次,就不會(huì)連著發(fā)出0x33的聲音碼了,只發(fā)了一次。在合適的開發(fā)利用好標(biāo)志鎖,可以很方便的高效解決很多問題。

編輯:admin  最后修改時(shí)間:2019-07-31

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

羞羞漫画网页入口| 总被室友玩屁股(h)男男| jizz女人jizzz| 强壮的公次次弄得我高潮a片日本| 精人妻无码一区二区三区| 色吊丝av中文字幕| 亚洲熟女av中文字幕男人总站| 快被强欲学长c晕了男男小说| 国产亚洲精品精华液| 年轻漂亮的后玛| 一本大道无码av天堂欧美| 果冻传媒精选麻豆二区| 客厅玩朋友娇妻hd完整版视频| 日韩精品无码一区| 色综合久久五月色婷婷| 大肉大捧一进一出的视频| 熟女大屁股白浆一区二区| 亚洲熟女乱综合一区二区| 国产精品丝袜久久久久久不卡| 麻豆国产精品色欲av亚洲三区| 亚洲日韩av无码精品放毛片| 萌白酱jk制服透明白丝| 波多野结av衣东京热无码专区| 亚洲色欲啪啪久久www综合网| 精品欧美一区二区三区成人片在线| 午夜成人影院| 把你cao烂好不好高h| 男女多p混交群体交乱| 亚洲视频在线观看| 熟女少妇精品一区二区三区| 国产精品久久久| 亚洲av综合色区无码一二三区| 小箩莉末发育娇小性色xxxx| 高h乱好爽要尿了潮喷h漫画| av无码免费岛国动作片| 特黄特色老太婆bbw| 人妻夜夜爽天天爽| 被三个男人绑着躁我好爽视频| 99er热精品视频国产免费| 国产麻豆一精品一av一免费| 把她日出水了好紧大爽了视频|