Indholdsfortegnelse:
- Trin 1: Åbn STM32Cubemx og foretag indstillinger, der svarer til vedhæftede billeder
- Trin 2: Lav nødvendige tilpassede billeder og tilføj dets koder i filen Custom_char.h
- Trin 3: Tilføjelse af relevant kode i Keil 5
![Animation på 16x2 I2c LCD BRUG AF STM32 Nucleo: 4 trin Animation på 16x2 I2c LCD BRUG AF STM32 Nucleo: 4 trin](https://i.howwhatproduce.com/images/002/image-3151-28-j.webp)
Video: Animation på 16x2 I2c LCD BRUG AF STM32 Nucleo: 4 trin
![Video: Animation på 16x2 I2c LCD BRUG AF STM32 Nucleo: 4 trin Video: Animation på 16x2 I2c LCD BRUG AF STM32 Nucleo: 4 trin](https://i.ytimg.com/vi/BBvsul-KwZ8/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Image Image](https://i.howwhatproduce.com/images/002/image-3151-30-j.webp)
![](https://i.ytimg.com/vi/5twx5jkmBGs/hqdefault.jpg)
Hej venner, dette er en vejledning, der illustrerer, hvordan man laver en brugerdefineret animation på en 16x2 i2c LCD. Der er meget få ting nødvendige til projektet, så hvis du har adgang til koden, kan du afslutte den på 1 time.
Efter at have fulgt denne vejledning vil du være i stand til at designe din egen tilpassede animation på mikrokontroller.
ELEKTRONIK BEHØVET TIL PROJEKT:-
1) STM32L476RG Nucelo Board
2) 16x2 i2c LCD
3) Jumper Wires
SOFTWARE BEHOVET:-
1) STM32cubemx
2) Keil uVision5
Tilslutninger: Tilslut PB6 til I2C-SCK og I2C-SDA til PB7-pin på nukleokortet.
Trin 1: Åbn STM32Cubemx og foretag indstillinger, der svarer til vedhæftede billeder
![Åbn STM32Cubemx og foretag indstillinger, der svarer til vedhæftede billeder Åbn STM32Cubemx og foretag indstillinger, der svarer til vedhæftede billeder](https://i.howwhatproduce.com/images/002/image-3151-31-j.webp)
![Åbn STM32Cubemx og foretag indstillinger, der svarer til vedhæftede billeder Åbn STM32Cubemx og foretag indstillinger, der svarer til vedhæftede billeder](https://i.howwhatproduce.com/images/002/image-3151-32-j.webp)
1) Efter valg af STM32L476RG som mikrokontroller i STM32CUBE vælges I2C1 interface som i2c.
2) Indstil urværdien til en maksimal værdi (80Mhz)
3) Vælg derefter Timer1 og Timer2 og initialiser senere dens værdier som angivet i senere del af selvstudiet.
4) Vælg Timer1 opdateringsafbrydelse og Timer2 global afbrydelse i NVIC -indstillinger.
5) Generer kode til projektet i Keil 5.
Trin 2: Lav nødvendige tilpassede billeder og tilføj dets koder i filen Custom_char.h
![Lav nødvendige tilpassede billeder og tilføj dets koder i Custom_char.h -filen Lav nødvendige tilpassede billeder og tilføj dets koder i Custom_char.h -filen](https://i.howwhatproduce.com/images/002/image-3151-33-j.webp)
![Lav nødvendige tilpassede billeder og tilføj dets koder i Custom_char.h -filen Lav nødvendige tilpassede billeder og tilføj dets koder i Custom_char.h -filen](https://i.howwhatproduce.com/images/002/image-3151-34-j.webp)
1) Hver position i en 16x2 lcd kan opdeles i 32 segmenter, hvert segment består af 5x8 pixels.
2) Du kan visualisere billedet og dets grænse for segmentet og repræsentere hver del af segmentet med værdi 1, hvis positionen på segmentet er en del af billedet ellers tildele det som en værdi 0, der giver værdier for hver af rækker som vist i vedhæftet billede.
3) Sæt værdien fra trin 2 i filen custom_char.h, der er angivet i den vedhæftede kode.
Trin 3: Tilføjelse af relevant kode i Keil 5
![Tilføjelse af relevant kode i Keil 5 Tilføjelse af relevant kode i Keil 5](https://i.howwhatproduce.com/images/002/image-3151-35-j.webp)
![Tilføjelse af relevant kode i Keil 5 Tilføjelse af relevant kode i Keil 5](https://i.howwhatproduce.com/images/002/image-3151-36-j.webp)
![Tilføjelse af relevant kode i Keil 5 Tilføjelse af relevant kode i Keil 5](https://i.howwhatproduce.com/images/002/image-3151-37-j.webp)
1) Skriv kommando for at starte Timer1 og Timer2 i main.c -filen. Timer 1 bruges til at rydde LCD'et, og Timer2 bruges til at vise billederne.
2) Skriv værdier for Prescalar- og Autoreload -værdier for Timer1 og Timer2 i main.c -filen, som er den samme for begge timere.
3) Tilføj relevant kode i Timer1 -afbrydelsesrutine og til Timer2 -afbrydelsesrutine i stm32l4_it.c -filen.
Anbefalede:
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
![I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin
![I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin I2C / IIC LCD -skærm - Konverter en SPI LCD til I2C LCD Display: 5 trin](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
I2C / IIC LCD -skærm | Konverter en SPI LCD til I2C LCD Display: Brug af spi lcd display har brug for for mange forbindelser til at gøre, hvilket er virkelig svært at gøre, så jeg fandt et modul, der kan konvertere i2c lcd til spi lcd, så lad os komme i gang
Brug 16x2 LCD med I2C: 4 trin
![Brug 16x2 LCD med I2C: 4 trin Brug 16x2 LCD med I2C: 4 trin](https://i.howwhatproduce.com/images/006/image-17521-7-j.webp)
Brug 16x2 LCD Med I2C: I en af mine tidligere Instructable viste jeg dig, hvordan du tilslutter og kobler en LCD til Arduino Uno og viser værdier på den. Men som observeret var der mange forbindelser, og hvis projektet begyndte at blive meget rodet på grund af for mange ledninger. I t
UC/OS III-port til Nucleo-L073RZ Brug af Atollic TureSTUDIO IDE .: 3 trin
![UC/OS III-port til Nucleo-L073RZ Brug af Atollic TureSTUDIO IDE .: 3 trin UC/OS III-port til Nucleo-L073RZ Brug af Atollic TureSTUDIO IDE .: 3 trin](https://i.howwhatproduce.com/images/001/image-415-55-j.webp)
UC/OS III-port til Nucleo-L073RZ Brug af Atollic TureSTUDIO IDE .: Dette projekt er blot et enkelt blink-led-program udviklet i uC/OS III RTOS, som blev downloadet fra Micrium-webstedet her og overført til Nucleo-L073RZ-kortet og er klar til brug i Atollic TureSTUDIO. Denne port er kun blevet testet som den er
Stop Motion Animation Brug af After Affects !: 5 trin
![Stop Motion Animation Brug af After Affects !: 5 trin Stop Motion Animation Brug af After Affects !: 5 trin](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10546110-stop-motion-animation-using-after-affects-5-steps.webp)
Stop Motion Animation Brug af After Affects !: Stop Motion er en fantastisk og sjov måde at oprette animation på. Når det nedbrydes kan det være meget enkelt. Med denne vejledning lærer du, hvordan du opretter en simpel kort animationssekvens. Samt hvordan man arbejder med filtre og tid. Videoen vedhæftede s