步驟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文章
3962瀏覽量
142773 -
STM32
+關(guān)注
關(guān)注
2310文章
11167瀏覽量
373632 -
Nucleo
+關(guān)注
關(guān)注
0文章
36瀏覽量
18310
發(fā)布評(píng)論請(qǐng)先 登錄
探索AEDR - 9930E:三通道反射式增量旋轉(zhuǎn)編碼器的技術(shù)剖析
Vishay USB編碼器接口技術(shù)解析與應(yīng)用指南
Vishay RAIK060 旋轉(zhuǎn)絕對(duì)感應(yīng)套件編碼器技術(shù)解析
STM32 Nucleo-64開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南
STMicroelectronics NUCLEO-H533RE STM32 Nucleo-64開(kāi)發(fā)板數(shù)據(jù)手冊(cè)
STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64開(kāi)發(fā)板數(shù)據(jù)手冊(cè)
STM32 Nucleo-144開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南
?STM32 Nucleo-64開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南
STM32 Nucleo-64開(kāi)發(fā)板技術(shù)解析:以NUCLEO-C092RC為例
國(guó)產(chǎn)編碼器在人形機(jī)器人領(lǐng)域的進(jìn)展
多圈增量式編碼器:工業(yè)自動(dòng)化中的“旋轉(zhuǎn)記憶大師”
新品|Unit Step16,16 定位BCD旋轉(zhuǎn)編碼器控制單元
增量型旋轉(zhuǎn)編碼器:工業(yè)智能化的“精密羅盤”
帶有STM32 Nucleo板的旋轉(zhuǎn)編碼器
評(píng)論