Kazalo:
- Korak: Namestite STM32CUBEMX in Keil s paketi za STM32L476
- 2. korak: Naj bo elektronika vmesna za vaš projekt
- 3. korak: Izbira mikrokrmilnika v STM32CUBEMX
- 4. korak: Naredite potrebne izbire v STM32cubemx glede na slike, prikazane v tem vodiču
- 5. korak: Ustvarite kodo za UVision Keil
- Korak 6: Zapišite kodo za LCD v datoteko Main.c. Ta korak uporabite samo za mikrokrmilnike STM32L4 in STM32L0. Za druge mikrokrmilnike uporabite svojo kodo
- Korak 7: Zapišite kodo v datoteko While Loop Inside Main.c. Oglejte si datoteko v priponki
- 8. korak: Napišite kodo v datoteko STM32L4xx_it.c v Keil
- 9. korak: Dodajte spremenljivke v obe datoteki
- 10. korak: V meniju Project v Uvision Keil pojdite v podmeni Application/Users
- 11. korak: Zberite svojo kodo
- Korak: Programirajte ploščo z mikrokrmilnikom
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je Vadnica za pridobivanje položaja rotacijskega dajalnika, ki je inkrementalni tip dajalnika. Na splošno so dajalniki dveh vrst:- eden je inkrementalni, drugi je absoluten. To kodo lahko uporabite za mikrokrmilnike STM32L476 in STM32L0. Če pa imate svoje lcd knjižnico ali kodo za LCD, bo to delovalo za kateri koli mikrokrmilnik STM32.
Za to vadnico uporabljam nukleo ploščo STM32L476.
Motorje, kot je motor STEPPER ali servo motor, lahko upravljate tako, da napišete kodo glede na gibanje dajalnika. Takšno kodo sem že napisal. Prosimo, nadaljujte z ogledom mojih vadnic.
Korak: Namestite STM32CUBEMX in Keil s paketi za STM32L476
2. korak: Naj bo elektronika vmesna za vaš projekt
Za ta projekt so potrebne elektronske komponente:-
1) 16x2 alfanumerični LCD 2) nukleo plošča STM32L476. 3) Ohišje za kruh 4) Mostične žice. 5) En prenosni računalnik z nameščenimi okni (6) Rotacijski dajalnik. Povezava LCD in plošče STM32L476 je navedena spodaj:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - 2.2K upor priključen na GND
PB10 - RS
PB11 - RW
PB2 - SL
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Povezava rotacijskega dajalnika in STM32 sta spodaj
Rotacijski dajalnik-STM BOARD
Napajalni zatič-3,3 V
GND-GND
CLK-PC1
DT-PC0
3. korak: Izbira mikrokrmilnika v STM32CUBEMX
Odprite cubemx in izberite nukleo64 ploščo z mikrokrmilnikom kot STM32L476
4. korak: Naredite potrebne izbire v STM32cubemx glede na slike, prikazane v tem vodiču
Uporabite zgornje korake, da naredite potrebne izbire v STM32Cubemx in izberete največjo uro za ta mikrokrmilnik, ki ga uporabljate (STM32L476, ki ga uporabljam v tej vadnici)
5. korak: Ustvarite kodo za UVision Keil
Korak 6: Zapišite kodo za LCD v datoteko Main.c. Ta korak uporabite samo za mikrokrmilnike STM32L4 in STM32L0. Za druge mikrokrmilnike uporabite svojo kodo
Odprite datoteko main.c iz projektov, menija Keil in napišite kodo za inicializacijo LCD -ja pred zanko while main. Oglejte si priloženo sliko.
Korak 7: Zapišite kodo v datoteko While Loop Inside Main.c. Oglejte si datoteko v priponki
8. korak: Napišite kodo v datoteko STM32L4xx_it.c v Keil
Zapišite kodo v datoteko STM32L4xx_it.c v datoteko Keil.si oglejte kodo v priloženi datoteki.
9. korak: Dodajte spremenljivke v obe datoteki
V obe datoteki dodajte spremenljivke. Glejte priloženo datoteko.
10. korak: V meniju Project v Uvision Keil pojdite v podmeni Application/Users
V meniju Project v uvision Keil pojdite v podmeni Application/Users. Pripnite datoteko lcd_hd44780_stml4xx.c (Z desno miškino tipko kliknite podmeni in pojdite na možnost brskanja ter datoteko priložite po kopiranju treh lcd datotek v izvorno mapo keil.)
11. korak: Zberite svojo kodo
Če pride do napak, sestavite kodo in odpravite napake.
Korak: Programirajte ploščo z mikrokrmilnikom
Programirajte ploščo z mikrokrmilnikom. Dobili boste izhod, kot je v tem videoposnetku.