Innholdsfortegnelse:
- Trinn 1: Åpne STM32Cubemx og foreta innstillinger som tilsvarer bilder vedlagt
- Trinn 2: Lag nødvendige tilpassede bilder og legg til kodene i Custom_char.h -filen
- Trinn 3: Legge til relevant kode i Keil 5
Video: Animasjon på 16x2 I2c LCD BRUKER STM32 Nucleo: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hei venner, dette er en opplæring som illustrerer hvordan du lager en tilpasset animasjon på en 16x2 i2c LCD. Det er svært få ting som trengs for prosjektet, så hvis du har tilgang til koden kan du fullføre den på 1 time.
Etter å ha fulgt denne opplæringen vil du kunne designe din egen tilpassede animasjon på mikrokontroller.
ELEKTRONIKK NØDVENDIG FOR PROJEKT:-
1) STM32L476RG Nucelo Board
2) 16x2 i2c LCD
3) Jumper Wires
PROGRAMVARE NØDVENDIG:-
1) STM32cubemx
2) Keil uVision5
Tilkoblinger: Koble PB6 til I2C-SCK og I2C-SDA til PB7-pinnen på nukleokortet.
Trinn 1: Åpne STM32Cubemx og foreta innstillinger som tilsvarer bilder vedlagt
1) Etter å ha valgt STM32L476RG som mikrokontroller i STM32CUBE, velg I2C1 -grensesnitt som i2c.
2) Sett klokkeverdien til en maksimal verdi (80Mhz)
3) Etter det velger du Timer1 og Timer2 og initialiserer senere verdiene som gitt i senere del av opplæringen.
4) Velg Timer1 oppdateringsavbrudd og Timer2 global avbrudd i NVIC -innstillinger.
5) Generer kode for prosjektet i Keil 5.
Trinn 2: Lag nødvendige tilpassede bilder og legg til kodene i Custom_char.h -filen
1) Hver posisjon i en 16x2 lcd kan deles inn i 32 segmenter, hvert segment består av 5x8 piksler.
2) Du kan visualisere bildet og dets grense for segmentet og representere hver del av segmentet med verdi 1 hvis posisjonen på segmentet er en del av bildet, ellers tilordne det som en verdi 0 som gir verdier for hver av radene som vist i vedlagte bilde.
3) Sett den verdien fra trinn 2 i filen custom_char.h gitt i koden som er vedlagt.
Trinn 3: Legge til relevant kode i Keil 5
1) Skriv kommando for å starte Timer1 og Timer2 i main.c -filen. Timer 1 brukes til å slette LCD -skjermen og Timer2 brukes til å vise bildene.
2) Skriv verdier for Prescalar og Autoreload -verdier for Timer1 og Timer2 i main.c -filen som er lik for begge tidtakerne.
3) Legg til relevant kode i Timer1 -avbruddsrutinen og for Timer2 -avbruddsrutinen i stm32l4_it.c -filen.
Anbefalt:
Bitmap -animasjon på SSD1331 OLED -skjerm (SPI) med Visuino: 8 trinn
Bitmap -animasjon på SSD1331 OLED -skjerm (SPI) Med Visuino: I denne opplæringen vil vi vise og flytte rundt et bitmap -bilde i en enkel form for animasjon på SSD1331 OLED -skjermen (SPI) med Visuino. Se videoen
Animasjon Con Keynote: 20 trinn
Animasjon med Keynote: Selecciona cualquiera de las plantillas que te presenta Keynote
Leketøy Animasjon: 4 trinn
Toy Animation: Lag først prosjektet ditt med Scratch. Dette er det jeg skapte: historien om et leketøy
Animasjon salongbord: 9 trinn (med bilder)
Animasjon salongbord: Det er mange veldig gode instrukser om hvordan du lager interaktive salongbord med LED -matriser, og jeg tok inspirasjon og tips fra noen av dem. Denne er enkel, billig og mest av alt er den ment å stimulere kreativitet: med bare to runder
Slik bruker du Mac Terminal og hvordan du bruker viktige funksjoner: 4 trinn
Slik bruker du Mac Terminal og hvordan du bruker viktige funksjoner: Vi viser deg hvordan du åpner MAC Terminal. Vi viser deg også noen få funksjoner i terminalen, for eksempel ifconfig, endring av kataloger, tilgang til filer og arp. Ifconfig lar deg sjekke IP -adressen din og MAC -annonsen din