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

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

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

關鍵字:單片機 單片機開發(fā) 作者: 來源: 發(fā)布時間:2019-07-31  瀏覽:40

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

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

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

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

if(key == 0)

bell = 0 ;

else

bell = 1 ;

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

于是我想到一個好的辦法,我項目里是這么寫的。

定義一個 static int lock ;然后做以下的操作,當然這個操作是在一個死循環(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))表示按鍵沒有被按下,此時按鍵鎖標志為0,staic類型將記錄這個標志變量的值,當if((data & 0x0080) == 0)時,按鍵此時被按下了,我要判斷按鍵鎖標志是否為0,如果為1,那么程序肯定不會運行play_sound_hightolow();這個函數(shù),所以當按下按鍵的時候,鎖的初始化值為0,喇叭發(fā)出聲音碼,音頻解碼器讀出對應的鍵值為0x33。讀完之后立馬的將鎖標志置1,如果此時一直按住按鍵不放,因為鎖標志等于1,所以無效,程序不進入發(fā)碼的狀態(tài)。當松開后,按鍵的狀態(tài)由1變成0,此時再按下按鍵,又有效,然后鎖住。

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

編輯:admin  最后修改時間:2019-07-31

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

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

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

中国明星xxxx性裸交| 69丰满少妇av无码区| 久久久久久久久久| 第一次啪要猛j还是要温柔点| 学长边洗澡边把我处破了小说| 妻子年轻出轨老了老公要离婚| 成人免费无遮挡无码黄漫视频| 日韩毛片人妻久久蜜桃传媒| 纯爱无遮挡h肉动漫在线播放| 欧美日韩精品一区二区在线播放| 老师黑色双开真丝旗袍| 国产av精品一区二区三区久久| 色吊丝av中文字幕| 精品一区二区三区免费毛片w| 特黄特色大片免费播放器下载| 人妻出轨系列38部分阅读| 久久99精品国产自在现线小黄鸭| 疯狂的交换1—6真实交换3和2| 成人性做爰AAA片免费看| 女性私密粉嫩部位| 最近免费观看高清韩国日本大全| 蜜臀av夜夜澡人人爽人人| 免费看美女裸露双乳洗澡视频| vpswindows另类极品| 伊人思思久99久女女精品视频| 人久人久人久污污污精品国产| 亚洲色成人网站www永久四虎| 久久亚洲av无码西西人体| 被夫上司欺辱的人妻hd中文版| 男女啪啪做爰高潮全过有多少姿势| 中文字幕爆乳julia女教师| 偷窥丶偷拍丶妓女丶自由| 亚洲精品无码久久| 久久夜色精品国产噜噜亚洲av| 好大好硬好深好爽想要寡妇| 国精产品一区一区三区有限公司| 高潮捣出白浆嗯啊哭叫h漫画| jizzjizz少妇亚洲水多| 不许穿内裤随时挨c调教h| 一性一交一伦一片a片庆| 免费网禁拗女资源网视频|