精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第七章獨(dú)立按鍵控制LED

撞上電子 ? 2023-06-21 17:41 ? 次閱讀

第一節(jié)按鍵的基本知識(shí)

按鍵的最基本的知識(shí)就是消抖,它分為軟件消抖和硬件消抖。其中,軟件消抖流程為:當(dāng)檢測(cè)到按鍵按下時(shí),啟動(dòng)一個(gè)延時(shí),持續(xù)一段時(shí)間(通常幾毫秒);在延時(shí)結(jié)束后,再次讀取按鍵狀態(tài);如果按鍵仍然處于按下?tīng)顟B(tài),那么可以確定按鍵的狀態(tài)為按下;否則,可以確定按鍵的狀態(tài)為釋放;軟件消抖通過(guò)延時(shí)等待按鍵電平的穩(wěn)定來(lái)避免誤觸發(fā)。如下圖:

dc32ce60-1017-11ee-a579-dac502259ad0.png


硬件的消抖方案有很多種:在按鍵引腳與微控制器之間添加外部電路元件,如電容電阻或Schmitt觸發(fā)器等,這些電路元件可以濾除按鍵的電氣噪音,提供更穩(wěn)定的電平信號(hào)

藍(lán)橋杯物聯(lián)網(wǎng)開(kāi)發(fā)板并沒(méi)有在硬件上處理,所以只能通過(guò)軟件的方式來(lái)消抖。

第二節(jié)硬件解讀

dc45437e-1017-11ee-a579-dac502259ad0.png

從圖中我們可以看出,按鍵的引腳連接到PC14,所以我們只需要讀取PC14的電平就可以了。當(dāng)按鍵被按下,按鍵的1,4和2,3導(dǎo)通,按鍵的1,4接地,導(dǎo)致R12也接地,所以PC14也就是低電平。由此我們知道,當(dāng)按鍵按下時(shí),PC14為低電平;反之為高電平。

第三節(jié) CubeMX配置

第一步:配置PC14為輸入,并配置上拉(下圖4處)和標(biāo)簽(下圖5處)。

dc50a3c2-1017-11ee-a579-dac502259ad0.png

第二步:配置LD5,如下圖:記得將初始化電平設(shè)置為高電平(下圖5處),這樣最開(kāi)始LD5是熄滅狀態(tài)。

dc6aa682-1017-11ee-a579-dac502259ad0.png

第四節(jié) MDK代碼

dc865e72-1017-11ee-a579-dac502259ad0.png

結(jié)合上圖,可以看出需要20ms的消抖時(shí)間。所以MDK代碼如下:

dc9528b2-1017-11ee-a579-dac502259ad0.png

第五章 實(shí)驗(yàn)現(xiàn)象

注意:

1,下載程序的時(shí)候,請(qǐng)選擇A開(kāi)發(fā)板。

現(xiàn)象:按下USER,LD5翻轉(zhuǎn)一次。

來(lái)源:撞上電子微信公眾號(hào)

版權(quán):東莞市東城墨竹公子電子工作室

日期:2023.06.06

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23138

    瀏覽量

    658512
  • 控制
    +關(guān)注

    關(guān)注

    4

    文章

    1010

    瀏覽量

    122628
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    博世第七季“數(shù)據(jù)時(shí)代”活動(dòng)圓滿(mǎn)結(jié)束

    博世汽車(chē)電子事業(yè)部中國(guó)區(qū)第七季“數(shù)據(jù)時(shí)代”活動(dòng)于2024年10月30日成功舉辦!
    的頭像 發(fā)表于 10-31 14:07 ?182次閱讀

    《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython語(yǔ)法開(kāi)發(fā)環(huán)境搭建

    第七章 基于CanMV的MicroPython語(yǔ)法開(kāi)發(fā)環(huán)境搭建 前面章節(jié)中已經(jīng)介紹了如何編譯CanMV固件,并將編譯好的CanMV固件燒錄至Kendryte K210,本章將介紹如何在Windows
    發(fā)表于 09-13 09:30

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】通過(guò)按鍵控制LED

    點(diǎn)完燈了,來(lái)玩點(diǎn)花樣,通過(guò)按鍵來(lái)點(diǎn)燈。 硬件 還是看這個(gè)圖 按鍵有 BUTTON0(PB02)和BUTTON1(PB03) 軟件 這里基于blink_baremetal 工程進(jìn)行修改適配。 這里進(jìn)行GPIO的配置,配置好兩個(gè)led
    發(fā)表于 09-01 17:21

    【「ARM MCU嵌入式開(kāi)發(fā) | 基于國(guó)產(chǎn)GD32F10x芯片」閱讀體驗(yàn)】+書(shū)籍整體概況

    案例為按鍵控制LED亮滅;第四介紹了中斷和事件,中斷包含嵌套向量中斷控制器NVIC,EXTI外部中斷/事件控制器以及EXTI外部中斷處理的
    發(fā)表于 08-25 22:48

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】7-按鍵點(diǎn)亮LED

    1介紹 之前已經(jīng)點(diǎn)亮LED燈,并能通過(guò)延時(shí)實(shí)現(xiàn)LED閃爍,這里實(shí)現(xiàn)通過(guò)按左鍵控制LED燈,按下按鍵時(shí)對(duì)應(yīng)的
    發(fā)表于 08-03 14:54

    【紫光同創(chuàng)盤(pán)古PGX-Nano教程】——(盤(pán)古PGX-Nano開(kāi)發(fā)板/PG2L50H_MBG324第七章)序列檢測(cè)器實(shí)驗(yàn)例程

    控制是否檢測(cè);輸出用LED來(lái)顯示及保存特定序列,同時(shí)也將特定序列與檢測(cè)使能信號(hào)傳遞給檢測(cè)模塊;2、序列對(duì)比模塊;由撥碼開(kāi)關(guān)提供待檢測(cè)序列,接收按鍵控制模塊傳遞過(guò)來(lái)的特定序列與檢測(cè)使能信號(hào)控制
    發(fā)表于 05-23 14:45

    請(qǐng)問(wèn)怎么用按鍵控制1602中的5*8點(diǎn)陣亮滅及加減?

    請(qǐng)問(wèn)怎么用按鍵控制1602中的5*8點(diǎn)陣亮滅及加減
    發(fā)表于 05-07 08:04

    【每周一練】盤(pán)古1K開(kāi)發(fā)板 練習(xí)二:按鍵控制LED燈實(shí)驗(yàn)

    本文完成的實(shí)驗(yàn)為按鍵控制LED燈,通過(guò)對(duì)連接按鍵輸入的IO電平進(jìn)行檢測(cè),根據(jù)電平的狀態(tài)來(lái)改變LED的亮滅。 實(shí)驗(yàn)要求和硬件概覽 在【每周一練】小眼睛FPGA1K開(kāi)發(fā)板硬件平臺(tái)中使用的
    發(fā)表于 12-21 22:45

    【每周一練】+盤(pán)古1K開(kāi)發(fā)板+2. 按鍵控制RGB led

    前言 按照要求,應(yīng)該實(shí)現(xiàn)如下功能: 實(shí)驗(yàn)?zāi)康模?掌握按鍵消抖原理,實(shí)現(xiàn)按鍵控制流水燈 實(shí)驗(yàn)要求: 設(shè)計(jì) 8 種彩燈效果,選擇一個(gè)按鍵作為控制輸入,按下一次換一種顯示效果 依然使用官
    發(fā)表于 12-17 11:33

    STM32按鍵控制LED的亮滅

    使用一個(gè)按鍵控制LED的亮滅,按鍵按下時(shí)LED亮起,按鍵松開(kāi)時(shí)LED熄滅。通過(guò)
    的頭像 發(fā)表于 12-11 14:19 ?3581次閱讀
    STM32<b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b>的亮滅

    【每周一練】盤(pán)古1K開(kāi)發(fā)板 練習(xí)二:按鍵控制RGB燈

    實(shí)驗(yàn)?zāi)康?掌握按鍵消抖原理,實(shí)現(xiàn)按鍵控制RDB燈顏色更換 實(shí)驗(yàn)要求 設(shè)計(jì) 8 種彩燈效果,選擇一個(gè)按鍵作為控制輸入,按下一次換一種顯示效果 學(xué)習(xí)心得 學(xué)習(xí)了RGB燈顏色
    發(fā)表于 12-10 16:43

    【每周一練】盤(pán)古1K開(kāi)發(fā)板 練習(xí)二:按鍵控制LED燈實(shí)驗(yàn)

    本篇學(xué)習(xí)實(shí)現(xiàn)按鍵控制8種LED燈,按一下切換一種效果 1.打開(kāi)MES2KG\\demo\\3_key_led_rgb工程,菜單Project->Project Settings,點(diǎn)擊
    發(fā)表于 12-06 00:36

    獨(dú)立按鍵與中斷系統(tǒng)的復(fù)習(xí)筆記

    獨(dú)立按鍵與中斷系統(tǒng)的復(fù)習(xí)筆記
    發(fā)表于 12-05 09:08 ?0次下載

    使用STM32按鍵控制LED亮滅

    本次實(shí)驗(yàn)所用到的Simulink模型如圖5.1所示,實(shí)驗(yàn)現(xiàn)象: 按鍵按下、松開(kāi)LED循環(huán)實(shí)現(xiàn)翻轉(zhuǎn)亮滅效果,當(dāng)按鍵按下時(shí),產(chǎn)生下降沿脈沖,通過(guò)一個(gè)計(jì)數(shù)器對(duì)下降沿脈沖進(jìn)行0~1循環(huán)計(jì)數(shù),計(jì)數(shù)到最大值時(shí)產(chǎn)生輸出信號(hào),輸出信號(hào)為0時(shí),
    的頭像 發(fā)表于 11-29 16:22 ?2496次閱讀
    使用STM32<b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b>亮滅

    【每周一練】盤(pán)古1K開(kāi)發(fā)板 練習(xí)二:按鍵控制LED燈實(shí)驗(yàn)學(xué)習(xí)記錄

    經(jīng)過(guò)練習(xí)一:LED流水燈后,進(jìn)行練習(xí)二:按鍵控制LED燈實(shí)驗(yàn)也就相對(duì)容易些,有demo加持完成實(shí)驗(yàn)很容易,主要還是學(xué)習(xí)代碼編寫(xiě)。 參考資料: 1K2K鏈接:https://pan.baidu.com
    發(fā)表于 11-28 15:31