Obsah:
- Krok 1: Otvorte STM32Cubemx a vykonajte nastavenia zodpovedajúce priloženým obrázkom
- Krok 2: Vytvorte potrebné vlastné obrázky a pridajte ich kódy do súboru Custom_char.h
- Krok 3: Pridanie relevantného kódu do Keilu 5
Video: Animácia na 16x2 I2c LCD POMOCOU jadra STM32: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Ahoj priatelia, toto je návod, ktorý ukazuje, ako vytvoriť vlastnú animáciu na displeji LCD 16x2 i2c. Projektu je veľmi málo vecí, takže ak máte prístup ku kódu, môžete ho dokončiť za 1 hodinu.
Po vykonaní tohto tutoriálu budete môcť navrhnúť vlastnú animáciu na mikrokontroléri.
ELEKTRONIKA POTREBNÁ PROJEKTU:-
1) Doska STM32L476RG Nucelo
2) 16x2 i2c LCD
3) Prepojovacie vodiče
POTREBNÝ SOFTVÉR:-
1) STM32cubemx
2) Keil uVision5
Pripojenia: Pripojte PB6 k I2C-SCK a I2C-SDA k pinu PB7 jadrovej dosky.
Krok 1: Otvorte STM32Cubemx a vykonajte nastavenia zodpovedajúce priloženým obrázkom
1) Po výbere STM32L476RG ako mikrokontroléra v STM32CUBE vyberte rozhranie I2C1 ako i2c.
2) Nastavte hodnotu hodín na maximálnu hodnotu (80 MHz)
3) Potom vyberte Timer1 a Timer2 a neskôr inicializujte jeho hodnoty, ako je uvedené v neskoršej časti tutoriálu.
4) V nastaveniach NVIC vyberte prerušenie aktualizácie Timer1 a globálne prerušenie Timer2.
5) Vygenerujte kód pre projekt v Keil 5.
Krok 2: Vytvorte potrebné vlastné obrázky a pridajte ich kódy do súboru Custom_char.h
1) Každú pozíciu na 16 x 2 lcd je možné rozdeliť na 32 segmentov, každý segment pozostáva z 5 x 8 pixelov.
2) Môžete zobraziť obrázok a jeho hranicu na segmente a reprezentovať každú časť segmentu hodnotou 1, ak je pozícia na segmente súčasťou obrázku, inak ho priraďte ako hodnotu 0, ktorá dáva hodnoty pre každý riadok, ako je uvedené v prílohe. obrázok.
3) Vložte túto hodnotu z kroku 2 do súboru custom_char.h uvedeného v priloženom kóde.
Krok 3: Pridanie relevantného kódu do Keilu 5
1) Napíšte príkaz na spustenie časovača 1 a časovača 2 v súbore main.c. Časovač 1 sa používa na vymazanie obrazovky LCD a časový spínač 2 sa používa na zobrazenie obrázkov.
2) Napíšte hodnoty pre hodnoty Prescalar a Autoreload pre Timer1 a Timer2 do súboru main.c, ktorý je pre oba časovače rovnaký.
3) Pridajte príslušný kód do rutiny prerušenia Timer1 a pre rutinu prerušenia Timer2 do súboru stm32l4_it.c.
Odporúča:
Bitmapová animácia na OLED displeji SSD1331 (SPI) s Visuino: 8 krokov
Bitmapová animácia na OLED displeji SSD1331 (SPI) s Visuino: V tomto návode budeme zobrazovať a presúvať sa bitmapový obrázok v jednoduchej forme animácie na OLED displeji SSD1331 (SPI) s Visuino. Pozrite si video
Animácia hračiek: 4 kroky
Animácia hračiek: Najprv vytvorte svoj projekt pomocou programu Scratch. To je to, čo som vytvoril: príbeh hračky
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov
LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
Laserom leptaná 16 mm filmová animácia: 4 kroky
Laserom leptaná 16 mm filmová animácia: Dnes použijeme laserovú rezačku na leptanie pásu 16 mm filmu a vytvoríme krátku animáciu. Animácia, ktorú som vytvoril, je ryba plávajúca v nejakých morských riasach, na želanie si však budete môcť vytvoriť svoj vlastný dizajn. Materiál: počítač s
Oprava poškodeného IBook G4 s problémami paniky letiskového jadra: 4 kroky
Oprava nefunkčného IBook G4 s problémami paniky letiskového jadra: Ahoj všetci! Konečne som dosiahol niečo, o čom stojí za to, aby ste sa o tom mohli poučiť :-) Pravdepodobne ste tu, pretože váš good'ol iBook začal po aktualizácii z Mac OS 10.4 pôsobiť divne. 8 až 10.4.9. Spôsobom, akým vždy získate