找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 2197|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

STM32單片機(jī)HAL庫(kù)實(shí)現(xiàn)用按鍵掃描控制LED燈代碼教程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:467203 發(fā)表于 2023-5-8 20:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一用按鍵掃描控制LED燈——HAL庫(kù)實(shí)現(xiàn)
原理圖設(shè)計(jì):打開(kāi)Proteus軟件, 連接器件:將按鍵的兩個(gè)引腳分別連接到PA2和PA6引腳,并將LED或數(shù)碼管的兩個(gè)引腳分別連接到PB2和PB6引腳。


2.     新建STM32CubeMX配置工程
(1)配置GPIO口參數(shù)


(2)RCC參數(shù)設(shè)置
(3)晶振,定時(shí)器設(shè)置
(4)時(shí)鐘配置

(5)MCU外設(shè)配置

(6)工程設(shè)置
(7)生成代碼并打開(kāi)


(8)編寫(xiě)用戶(hù)代碼
(9)編譯成功并導(dǎo)入Proteus原理圖進(jìn)行仿真

(10)仿真結(jié)果——前后對(duì)比
仿真前


按鍵點(diǎn)亮


按鍵熄滅


一、用按鍵掃描控制LED燈——標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)
1.     同上電路原理圖
2.     創(chuàng)建標(biāo)準(zhǔn)庫(kù)工程


3.     編寫(xiě)用戶(hù)代碼main.c


4.編譯成功并導(dǎo)入Proteus原理圖進(jìn)行仿真


5.仿真結(jié)果——前后對(duì)比
仿真前


按鍵點(diǎn)亮


按鍵熄滅


二、用按鍵中斷控制LED燈——HAL庫(kù)實(shí)現(xiàn)
1.搭建電路原理圖
3.     新建STM32CubeMX配置工程
(4)配置GPIO口參數(shù)


(5)RCC參數(shù)設(shè)置
(6)晶振,定時(shí)器設(shè)置
(4)時(shí)鐘配置

(5)MCU外設(shè)配置

(6)工程設(shè)置
(7)生成代碼并打開(kāi)

(8)編寫(xiě)用戶(hù)代碼main.c中


(9)編譯成功并導(dǎo)入Proteus原理圖進(jìn)行仿真


(10)仿真結(jié)果——前后對(duì)比
仿真前

按鍵點(diǎn)亮

按鍵熄滅


三、用按鍵中斷控制LED燈——標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn)
1.同上電路原理圖
2.創(chuàng)建標(biāo)準(zhǔn)庫(kù)工程


4.     編寫(xiě)用戶(hù)代碼

4.編譯成功并導(dǎo)入Proteus原理圖進(jìn)行仿真


5.仿真結(jié)果——前后對(duì)比
仿真前

按鍵點(diǎn)亮


按鍵熄滅


其他幾個(gè)例程詳見(jiàn):http://www.torrancerestoration.com/bbs/dpj-228782-1.html

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表