步驟1:安裝帶有STM32L476軟件包的STM32CUBEMX和Keil。
步驟2:為項(xiàng)目創(chuàng)建電子接口
該項(xiàng)目所需的電子組件為:-
1)16x2字母數(shù)字LCD 2)STM32L476核板。 3)面包板4)跳線。 5)一臺(tái)裝有Windows的筆記本電腦(6)旋轉(zhuǎn)編碼器。 LCD和STM32L476板的連接如下所述:-
STM32L476-LCD
GND-PIN1
5V-PIN2
NA- 2.2K電阻連接到GND
PB10-RS
PB11-RW
PB2-EN
PB12-D4
PB13-D5
PB14-D6
PB15-D7
5V-PIN15
GND-PIN16
旋轉(zhuǎn)編碼器和STM32的連接如下
旋轉(zhuǎn)編碼器-STM板
電源引腳為3.3 V
GND-GND
CLK-PC1
DT-PC0
步驟3:在STM32CUBEMX中選擇微控制器
打開(kāi)cubemx并選擇帶有微控制器為STM32L476
步驟4:根據(jù)本教程中顯示的圖像在STM32cubemx中進(jìn)行必要選擇
使用上述步驟在STM32Cubemx中進(jìn)行必要的選擇,并為您正在使用的微控制器選擇最大時(shí)鐘(本教程中我正在使用STM32L476)
步驟5:生成UVision Keil的代碼。
步驟6:為L(zhǎng)C編寫(xiě)代碼Main.c文件中的D。僅對(duì)STM32L4和STM32L0微控制器使用此步驟。對(duì)于其他微控制器,請(qǐng)使用您自己的代碼。
從項(xiàng)目中打開(kāi)main.c文件,在Keil的菜單中,并在main的while循環(huán)之前編寫(xiě)用于LCD初始化的代碼。請(qǐng)參閱附圖。
步驟7:在Main.c文件中的While循環(huán)中編寫(xiě)代碼。請(qǐng)參閱附件中的文件
步驟8:在STM32L4xx_it.c中編寫(xiě)代碼。在Keil中
在STM32L4xx_it中編寫(xiě)代碼。
步驟9:在兩個(gè)文件中添加變量。
在兩個(gè)文件中添加變量。請(qǐng)參見(jiàn)附件。
步驟10:從Uvision Keil的項(xiàng)目菜單轉(zhuǎn)到子菜單應(yīng)用程序/用戶。
從uvision Keil的“項(xiàng)目”菜單中轉(zhuǎn)到“應(yīng)用程序/用戶”子菜單。附加lcd_hd44780_stml4xx.c文件(右鍵單擊該子菜單,然后瀏覽選項(xiàng),將三個(gè)LCD文件復(fù)制到keil的源文件夾后附加該文件。)
步驟11:編譯代碼。
編譯代碼并在出現(xiàn)任何錯(cuò)誤時(shí)進(jìn)行調(diào)試。
步驟12:編程
-
編碼器
+關(guān)注
關(guān)注
45文章
3775瀏覽量
137140 -
STM32
+關(guān)注
關(guān)注
2289文章
11012瀏覽量
362365 -
Nucleo
+關(guān)注
關(guān)注
0文章
28瀏覽量
17804
發(fā)布評(píng)論請(qǐng)先 登錄
磁旋轉(zhuǎn)編碼器在永磁同步電機(jī)位置測(cè)量中的應(yīng)用(可下載)
磁環(huán)編碼器:精準(zhǔn)定位與高效旋轉(zhuǎn)控制的創(chuàng)新解決方案
DISCOAA編碼器類(lèi)型功能
編碼器種類(lèi)大觀:探索技術(shù)前沿與應(yīng)用創(chuàng)新
二進(jìn)制編碼器與絕對(duì)編碼器的區(qū)別
旋轉(zhuǎn)編碼器的類(lèi)型以及選擇與設(shè)計(jì)注意要點(diǎn)

旋轉(zhuǎn)編碼器可以收集并發(fā)出什么信號(hào),旋轉(zhuǎn)編碼器信號(hào)異常怎么處理
Unit-Scroll|滾輪旋轉(zhuǎn)編碼器拓展單元

基于合宙Air780E開(kāi)發(fā)板集成ec11旋轉(zhuǎn)編碼器實(shí)例

帶Arduino的旋轉(zhuǎn)編碼器設(shè)計(jì) 旋轉(zhuǎn)編碼器的工作原理和特點(diǎn)

評(píng)論