娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年03月29日(星期六)

2020年03月29日 | 單片機(jī)小白學(xué)習(xí)之路(八)---獨(dú)立按鍵

發(fā)布者:琴弦悠揚(yáng) 來源: eefocus關(guān)鍵字:單片機(jī)  獨(dú)立按鍵 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

目標(biāo):獨(dú)立按鍵取反一個(gè)led燈


按鍵是一種電子開關(guān),使用時(shí)輕輕按下開關(guān)按鈕就可使開關(guān)接通,當(dāng)松開手時(shí),開關(guān)斷開。沒按是高電平,按下就變低電平

13367077-eeb4950c1ce2fd1b.PNG

按鍵

按鍵一開始有兩種狀態(tài): 初始不導(dǎo)通,初始導(dǎo)通。當(dāng)按鍵按下本來不導(dǎo)通的導(dǎo)通,本來導(dǎo)通的變不導(dǎo)通。這4根線可以看成兩組,作為兩個(gè)端口

比如按鍵導(dǎo)通的連個(gè)電視,按鍵按下就不導(dǎo)通就實(shí)現(xiàn)關(guān)閉功能。


這是按鍵按下的電平變化,上面是理想的,但往往現(xiàn)實(shí)和理想的豐滿不同,下面的圖體現(xiàn)了現(xiàn)實(shí)的骨感

13367077-1d76adaf7d09db90.png

現(xiàn)實(shí)

既然現(xiàn)實(shí)骨感,我們就要讓它變理想,變理想的方式有兩種:軟件消抖,硬件消抖

硬件消抖:

13367077-8c1430c9e88ef0aa.png

硬件消抖

假如按下了,B處是低電平,那么5處是低,74LS00是與非門,所以有個(gè)0就是0,6處是0取反變1,到2處是1,而1本來就是1,所以輸出是0,實(shí)現(xiàn)了消抖。原來就1(A),輸出就1

如果你按鍵不多,還追求實(shí)時(shí)性的化,比如工業(yè)上的就用硬件消抖,我還是推薦大家用軟件消抖,可以節(jié)省材料,還會(huì)減少不必要的麻煩


按鍵模塊:

13367077-ed9a44f05b25ce15.png

按鍵模塊

4根線,作為2個(gè)端口,每個(gè)按鍵一個(gè)端口并聯(lián)到地,另一個(gè)引出來,按鍵按下接地導(dǎo)通實(shí)現(xiàn)關(guān)閉。

代碼

13367077-9212ccc5c640120f.PNG

keyless函數(shù)是軟件消抖,if(k1==0)是為了判斷按鍵是否按下,按下進(jìn)入if語(yǔ)句,延遲1ms,再來判斷下k1,其實(shí)那個(gè)延遲就實(shí)現(xiàn)了消抖,就是把抖動(dòng)的部分跳過,第二個(gè)if滿足則led取反。

while(!k)是k=0條件滿足則一直在那循環(huán),k是高電平就跳出,用于檢測(cè)按鍵是否松開,松開就高電平跳出,這個(gè)函數(shù)就執(zhí)行完了。這個(gè)函數(shù)還是有缺陷的,如果你一直按著不放那么那么cpu一直在那循環(huán)耗資源,下篇會(huì)講到怎么改進(jìn)喲


關(guān)鍵字:單片機(jī)  獨(dú)立按鍵 引用地址:單片機(jī)小白學(xué)習(xí)之路(八)---獨(dú)立按鍵

上一篇:單片機(jī)小白學(xué)習(xí)之路(九)---矩陣按鍵在數(shù)碼管上顯示數(shù)字
下一篇:單片機(jī)小白學(xué)習(xí)之路(二十一)---單片機(jī)串口通信理解(一)

推薦閱讀

提速降費(fèi)一直是人們關(guān)注的問題,三大運(yùn)營(yíng)商在去年宣布取消漫游費(fèi),今年還將進(jìn)一步取消流量漫游費(fèi)。中國(guó)移動(dòng)在業(yè)績(jī)報(bào)告上表示,今年將落實(shí)國(guó)家提速降費(fèi)政策要求,移動(dòng)網(wǎng)絡(luò)流量資費(fèi)年內(nèi)至少降低30%。為進(jìn)一步推進(jìn)“互聯(lián)網(wǎng)+”發(fā)展、助力“數(shù)字中國(guó)”建設(shè),國(guó)家已決定于2018年加大網(wǎng)絡(luò)提速降費(fèi)力度,實(shí)現(xiàn)高速寬帶城鄉(xiāng)全覆蓋,擴(kuò)大公共場(chǎng)所免費(fèi)上網(wǎng)范圍, 明顯...
STM32F0的低功耗模式詳細(xì)內(nèi)容見參考手冊(cè)—Power control (PWR)在STM32應(yīng)用中,為了降低功耗共有以下三種工作模式:Sleep mode CPU clock off, all peripherals including ARM? Cortex?-M0 core peripherals like NVIC, SysTick, etc. are kept running.. In Sleep mode, only the CPU is stopped. All peripherals continu...
輸入捕獲模式可以用來測(cè)量脈沖寬度或者測(cè)量頻率。STM32 的定時(shí)器,除了 TIM6 和 TIM7,其他定時(shí)器都有輸入捕獲功能。STM32 的輸入捕獲,簡(jiǎn)單地說就是通過檢測(cè) TIMx_CHx 上的邊沿信號(hào),在邊沿信號(hào)發(fā)生跳變(比如上升沿/下降沿)的時(shí)候,將當(dāng)前定時(shí)器的值(TIMx_CNT)存放到對(duì)應(yīng)的通道的捕獲/比較寄存器(TIMx_CCRx)中。1. 相關(guān)寄存器介紹1) 捕獲/...
為解決芯片短缺、關(guān)鍵技術(shù)“卡脖子”等問題,多部門近期連續(xù)出臺(tái)政策,推出加大技術(shù)創(chuàng)新支持、產(chǎn)業(yè)鏈條補(bǔ)短板、優(yōu)化發(fā)展環(huán)境等諸多新舉措,推進(jìn)解決制約發(fā)展的“芯病”。 蔚來汽車日前表示因芯片短缺將暫停生產(chǎn)5天。不僅是國(guó)內(nèi)汽車行業(yè),芯片短缺等情況已成為困擾全球的一個(gè)重要問題。此次全球性的芯片問題,汽車產(chǎn)業(yè)受到的影響比較明顯。除了蔚來以外,福...

史海拾趣

問答坊 | AI 解惑

能不能測(cè)單端雙極性信號(hào)

求助:  請(qǐng)問51F020的12位AD能不能測(cè)量單端雙極性信號(hào),是不是把它配置成差分輸入,負(fù)端接地就可以了?如果不行,該怎么辦? 謝謝!…

查看全部問答∨

有什么辦法可以得到當(dāng)前OS所在的分區(qū)名稱?

請(qǐng)問有什么辦法可以知道當(dāng)前正在運(yùn)行的wince os所在的分區(qū)的名稱?不寫驅(qū)動(dòng),不去讀bootargs一類的設(shè)定。…

查看全部問答∨

問一下,有沒有處理過即時(shí)OS、超時(shí)處理、ICE的經(jīng)驗(yàn)的人呢?

1. 在即時(shí)OS上編程序的時(shí)候,有哪些需要特別注意的地方? 2. 在處理超時(shí)以及時(shí)間外掛的時(shí)候,有哪些需要特別注意的地方? 3. 在操作ICE或者調(diào)試器的時(shí)候,有哪些需要特別注意的地方? …

查看全部問答∨

STM32明明是32位的CPU,卻將定時(shí)器設(shè)計(jì)成16位的!

真不明白,明明是32位的CPU,卻將定時(shí)器設(shè)計(jì)成16位的,對(duì)有些應(yīng)用32位的定時(shí)器可是很重要的悠!希望下一個(gè)版本能有所改進(jìn)。ST加油!!!!…

查看全部問答∨

直線/旋轉(zhuǎn)精密音圈電機(jī)

音圈電機(jī)是一種特殊形式的直接驅(qū)動(dòng)電機(jī). 具有結(jié)構(gòu)簡(jiǎn)單、體積小、高速、高加速、響應(yīng)快等特性. 其工作原理是, 通電線圈(導(dǎo)體) 放在磁場(chǎng)內(nèi)就會(huì)產(chǎn)生力, 力的大小與施加在線圈上的電流成比例. 基于此原理制造的音圈電機(jī)運(yùn)動(dòng)形式可以為直線或者圓弧 ...…

查看全部問答∨

運(yùn)放輸出加三極管的電路怎么分析?

本帖最后由 paulhyde 于 2014-9-15 09:32 編輯 如圖。  …

查看全部問答∨

求STTH212S資料 參數(shù) 最好是有中文的PDF文檔 謝謝

求STTH212S資料 參數(shù) 最好是有中文的PDF文檔 謝謝…

查看全部問答∨

將要進(jìn)行團(tuán)購(gòu)的 MSP-EXP430FR5739 實(shí)驗(yàn)板能夠仿真射頻無線模塊嗎?

論壇里將要進(jìn)行團(tuán)購(gòu)的 MSP-EXP430FR5739 實(shí)驗(yàn)板能夠與 CC2520EMK 等眾多 TI 低功耗射頻無線評(píng)估模塊兼容。是否表明能夠?qū)Υ祟惸K進(jìn)行仿真調(diào)試呢?…

查看全部問答∨

AVRtiny13紅外解碼錯(cuò)哪了

求求各位大神幫我看看這個(gè)程序錯(cuò)哪了,怎么出來的信號(hào)不對(duì)的,我發(fā)的是900us的起始碼,1200us的邏輯0碼,600us的邏輯1碼,還有數(shù)據(jù)碼和數(shù)據(jù)反碼,最后是600us結(jié)束碼 #include <main.h> uint8 key_data=0; eeprom uint8 ee_temp=0xFF; void ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 平昌县| 孟州市| 海淀区| 杨浦区| 香河县| 黎城县| 襄城县| 台江县| 陈巴尔虎旗| 安乡县| 同德县| 临沭县| 四子王旗| 信宜市| 遂宁市| 峨边| 长宁区| 镇平县| 筠连县| 湘西| 灵石县| 九江市| 祁阳县| 沾益县| 科尔| 文水县| 宿州市| 郑州市| 洪江市| 永修县| 商都县| 东乌珠穆沁旗| 阜宁县| 溧阳市| 左云县| 柏乡县| 壶关县| 六盘水市| 西盟| 临潭县| 江油市|