国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32F103系列之按鍵控制LED燈

這篇具有很好參考價(jià)值的文章主要介紹了STM32F103系列之按鍵控制LED燈。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

上篇已經(jīng)介紹了點(diǎn)燈的操作了,本篇主要介紹按鍵控制LED燈進(jìn)行相關(guān)操作。

同樣,我們需要對(duì)GPIO進(jìn)行相關(guān)的初始化配置,這里我們將LED相關(guān)的代碼全部放在LED.C和LED.H文件里面。

LED.C文件:

LED.H文件:

然后我們開始寫KEY.C和KEY.H文件里面的相關(guān)代碼:

首先我們需要知道按鍵的模式是上拉輸入模式還是下拉輸入模式,那么我們要判斷到底是上拉輸入還是下拉輸入。

像下圖這樣的就需要進(jìn)行上拉輸入。

STM32F103系列之按鍵控制LED燈

像下圖這樣的是下拉輸入模式

STM32F103系列之按鍵控制LED燈

那么按鍵的初始化代碼就可以寫了,如下圖:

這里我配置了GPIOB_Pin_1和GPIOB_Pin_11配置了上拉輸入模式,這樣我們的按鍵初始化配置就已經(jīng)完成了,下面我們就需要對(duì)按鍵的具體應(yīng)用進(jìn)行寫代碼了:

這里我們需要知道當(dāng)按鍵按下的時(shí)候是有按鍵抖動(dòng)的,如下圖:

STM32F103系列之按鍵控制LED燈

所以我們對(duì)于上述代碼已經(jīng)進(jìn)行了軟件的按鍵消抖了,其實(shí)也可以進(jìn)行搭一個(gè)消抖電路進(jìn)行消抖。

下面就是main.c的代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-448088.html

到了這里,關(guān)于STM32F103系列之按鍵控制LED燈的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • STM32F103之點(diǎn)亮LED流水燈

    STM32F103之點(diǎn)亮LED流水燈

    目錄 一、設(shè)計(jì)分析及代碼思路 1.實(shí)現(xiàn)流水燈步驟 2.代碼設(shè)計(jì)過程 二、創(chuàng)建項(xiàng)目 1.新建項(xiàng)目 2.編寫代碼 三、仿真運(yùn)行 四、連接電路 1.器件連接 2.程序燒錄 五、代碼燒錄及實(shí)現(xiàn) 1.燒錄實(shí)現(xiàn) 2.流水燈實(shí)現(xiàn) 六、總結(jié) ?配置時(shí)鐘使能寄存器 配置端口寄存器 設(shè)置輸出模式 實(shí)物連接及

    2024年04月25日
    瀏覽(23)
  • STM32F103C8T6 按鍵掃描輸入

    STM32F103C8T6 按鍵掃描輸入

    第一章 STM32F103C8T6 點(diǎn)亮LED燈 系列文章目錄 前言 一、原理 ?1.按鍵類型 ?2.按鍵消抖 3.IO口輸入配置 1)模擬輸出 2)浮空輸入模式 3)下拉輸入模式(PULL DOWN) 4)上拉輸入模式(PULL UP) 二、代碼部分 main.c key.c key.h 總結(jié) ? ? ? ? 上一章我們成功入門了STM32F103C8T6,今天我們來

    2023年04月23日
    瀏覽(30)
  • stm32F103——ADC與DMA(按鍵與光敏電阻)

    stm32F103——ADC與DMA(按鍵與光敏電阻)

    ADC的基本定義 Analog-to-Digital Converter的縮寫。指模/數(shù)轉(zhuǎn)換器或者模擬/數(shù)字轉(zhuǎn)換器。是指將 連續(xù)變量的模擬信號(hào)轉(zhuǎn)換為離散的數(shù)字信號(hào)的器件。 典型的模擬數(shù)字轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換為表示一定比例電壓值的數(shù)字信號(hào)。 我們先來看ADC的工作原理: ? ????????通道選擇 :

    2024年02月01日
    瀏覽(34)
  • STM32F103C8T6 點(diǎn)亮LED燈

    STM32F103C8T6 點(diǎn)亮LED燈

    一、開發(fā)板介紹 二、程序?qū)崿F(xiàn) 1.配置函數(shù) 2.程序源碼 main.c LED.c LED.h 總結(jié)??????? 前言 ? ? ? ? 今天我們開始來學(xué)習(xí)一下STM32F103Z8T6 點(diǎn)燈。這塊芯片可用的IO口資源十分豐富,可用的通用IO口為32個(gè) (注意:是在使用ST_LINK 和 J_LINK的情況下) 。這塊芯片的操作方法與正

    2024年02月05日
    瀏覽(20)
  • 使用STM32F103的SPI+DMA驅(qū)動(dòng)ws2812 LED

    使用STM32F103的SPI+DMA驅(qū)動(dòng)ws2812 LED

    目錄 前言 一、WS2812協(xié)議 1.1 數(shù)據(jù)傳輸編碼方式: ?1.2 傳輸?shù)臄?shù)據(jù)結(jié)構(gòu) 二、驅(qū)動(dòng)方式:SPI+DMA 2.1 原理介紹 2.2 SPI+DMA操作 ?2.3 編寫代碼 2.4 使用 三 總結(jié) 參考文章 主要使用的STM32F103C8T6芯片的SPI+DMA方式實(shí)現(xiàn)WS2812的驅(qū)動(dòng)協(xié)議,總體可以看作是使用SPI來實(shí)現(xiàn)一種通信協(xié)議來發(fā)送信號(hào)。

    2024年02月09日
    瀏覽(30)
  • 最小系統(tǒng)板 STM32入門,點(diǎn)亮 LED 燈(STM32F103C6T6)

    最小系統(tǒng)板 STM32入門,點(diǎn)亮 LED 燈(STM32F103C6T6)

    Hello, I’m Shendi 最近開整單片機(jī),這里記錄一下 我目前配置,最小系統(tǒng)板 STM32F103C6T6,ST-LINK V2 最小系統(tǒng)板,通電后PWR燈會(huì)亮,ST-LINK插上電腦后也會(huì)亮 PDD上買的,沒有焊接的(就是有個(gè)洞被焊起來了),加起來不超過30塊 實(shí)物圖 其中ST-LINK有八個(gè)引腳,上面都標(biāo)出了對(duì)應(yīng)的作用了

    2023年04月08日
    瀏覽(21)
  • 正點(diǎn)原子STM32F103精英版+HAL庫實(shí)現(xiàn)4×4矩陣按鍵檢測(cè)

    正點(diǎn)原子STM32F103精英版+HAL庫實(shí)現(xiàn)4×4矩陣按鍵檢測(cè)

    首先聲明,本人小白一枚,所做的工作都是借鑒網(wǎng)上的大佬+自己摸索,但是都是親測(cè)實(shí)際有效的。 因?yàn)樗枰墓δ荛_發(fā)板自帶按鍵不夠用,所以購買了4×4矩陣按鍵,當(dāng)時(shí)購買的時(shí)候以為一個(gè)按鍵對(duì)應(yīng)一個(gè)IO口,后來發(fā)現(xiàn)不是這樣的,會(huì)浪費(fèi)太多的IO口,4×4矩陣鍵盤用8個(gè)

    2024年02月06日
    瀏覽(78)
  • 搖桿按鍵+SG90 實(shí)現(xiàn)舵機(jī)云臺(tái)(STM32F103C8T6)

    搖桿按鍵+SG90 實(shí)現(xiàn)舵機(jī)云臺(tái)(STM32F103C8T6)

    STM32F103C8T6最小系統(tǒng)板*1 SG90舵機(jī)(180°)*2 搖桿按鍵*1 舵機(jī)支架*1 面包板*1(非必須) 杜邦線若干 類似這種的支架,不過需要自己裁切嵌入的部分 代碼很簡(jiǎn)單,主要使用ADC雙通道讀取兩個(gè)電位器的值(實(shí)際上就是電壓),通過獲取到的值的范圍來確定上下左右,從而來改變兩

    2024年02月14日
    瀏覽(21)
  • Stm32f103c8t6(proteus仿真)學(xué)習(xí)——1.點(diǎn)亮LED流水燈

    Stm32f103c8t6(proteus仿真)學(xué)習(xí)——1.點(diǎn)亮LED流水燈

    軟件準(zhǔn)備:keil uVsion 5 和 proteus 8.15 打開proteus8.15 - 新建項(xiàng)目 - 改名 - 一直next 鼠標(biāo)右鍵 - 放置 - 元件 - From Libraries 搜索Stm32 - 選擇stm32f103c8 畫出點(diǎn)亮一個(gè)LED燈的原理圖 提示,各元器件搜索: 主控芯片:stm32 電阻:res LED燈:led 鼠標(biāo)右鍵 - 放置 - 元件 - From Libraries 地和VCC 在左側(cè)

    2024年02月08日
    瀏覽(23)
  • 舵機(jī)控制(STM32F103C8T6)

    舵機(jī)控制(STM32F103C8T6)

    ? ? ? ? 本文是以 STM32F103C8T6 作為主控芯片,通過PB6端口輸出PWM,實(shí)現(xiàn)控制180°舵機(jī)。 (一)概述 ? ? ? ? 舵機(jī)是一種位置伺服驅(qū)動(dòng)器器,是一種帶有輸出軸的小裝置。當(dāng)我們向伺服器發(fā)送一個(gè)控制信號(hào)時(shí),輸出軸就可以轉(zhuǎn)到特定的位置。只在控制信號(hào)持續(xù)不變,伺服機(jī)構(gòu)就

    2023年04月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包