Sadržaj:
- Korak 1: Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama
- Korak 2: Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h
- Korak 3: Dodavanje relevantnog koda u Keil 5
Video: Animacija na 16x2 I2c LCD -u KORIŠĆENJE STM32 Nucleo: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Zdravo prijatelji, ovo je vodič koji prikazuje kako napraviti prilagođenu animaciju na 16x2 i2c LCD -u. Za projekt je potrebno vrlo malo stvari, pa ako imate pristup kodu, možete ga dovršiti za 1 sat.
Nakon što slijedite ovaj vodič, moći ćete dizajnirati vlastitu prilagođenu animaciju na mikrokontroleru.
ELEKTRONIKA POTREBNA ZA PROJEKT:-
1) STM32L476RG Nucelo ploča
2) 16x2 i2c LCD
3) Premosne žice
POTREBAN SOFTVER:-
1) STM32cubemx
2) Keil uVision5
Priključci: Priključite PB6 na I2C-SCK i I2C-SDA na PB7 pin nukleo ploče.
Korak 1: Otvorite STM32Cubemx i postavite postavke koje odgovaraju priloženim slikama
1) Nakon što ste odabrali STM32L476RG kao mikrokontroler u STM32CUBE, odaberite sučelje I2C1 kao i2c.
2) Postavite vrijednost sata na maksimalnu vrijednost (80Mhz)
3) Nakon toga odaberite Timer1 i Timer2 i kasnije inicijalizirajte njegove vrijednosti kako je dato u kasnijem dijelu vodiča.
4) Odaberite Prekid ažuriranja Timer1 i Globalni prekid Timer2 u NVIC postavkama.
5) Generirajte kôd za projekt u Keilu 5.
Korak 2: Napravite potrebne prilagođene slike i dodajte njihove kodove u datoteku Custom_char.h
1) Svaka pozicija na 16x2 LCD -u može se podijeliti u 32 segmenta, svaki segment se sastoji od 5x8 piksela.
2) Možete vizualizirati sliku i njenu granicu na segmentu i predstaviti svaki dio segmenta s vrijednošću 1 ako je položaj na segmentu dio slike, inače ga dodijelite kao vrijednost 0 koja daje vrijednosti za svaki red kako je prikazano u prilogu slika.
3) Stavite tu vrijednost iz 2. koraka u datoteku custom_char.h koja je navedena u priloženom kodu.
Korak 3: Dodavanje relevantnog koda u Keil 5
1) Napišite naredbu za pokretanje Timer1 i Timer2 u datoteci main.c. Timer 1 se koristi za brisanje LCD -a, a Timer2 se koristi za prikaz slika.
2) Upišite vrijednosti za Prescalar i Autoreload vrijednosti za Timer1 i Timer2 u datoteku main.c koja je ista za oba tajmera.
3) Dodajte relevantan kôd u rutinu prekida Timer1 i za rutinu prekida Timer2 u datoteku stm32l4_it.c.
Preporučuje se:
RGB LED MATRIX KORIŠĆENJE NEOPIXEL -a: 8 koraka (sa slikama)
RGB LED MATRIX KORIŠTENJEM NEOPIXEL -a: U ovom tutorijalu pokazat ću vam kako izgraditi LEDMATRIX od 5*5 RGB koristeći NEOPIXEL. Pomoću ove matrice možemo prikazati očaravajuće animacije, emotikone i slova vrlo jednostavno. hajde da počnemo
PROGRAMIRANJE AT89S52 KORIŠĆENJE ARDUINA: 4 koraka
PROGRAMIRANJE AT89S52 KORIŠĆENJE ARDUINO: Programiranje unutar sistema (ISP), poznato i kao serijsko programiranje u krugu (ICSP) je mogućnost programiranja nekih programabilnih logičkih uređaja, mikrokontrolera i drugih ugrađenih uređaja za programiranje dok su instalirani u potpunom sistemu, umjesto da zahtijevaju chi
BI - SMJERNIK DIREKTIVNOG POSJETITELJA KORIŠĆENJE 8051 (AT89S52): 4 koraka
BI - SMJERNIK DIREKTIVNOG POSJETITELJA KORIŠĆENJE 8051 (AT89S52): Cilj ovog projekta je prebrojati broj posjetitelja koji ulaze i izlaze iz sobe i ažurirati detalje na LCD zaslon. Ovaj projekt se sastoji od mikrokontrolera AT89S52, dva IC senzora i LCD zaslona . IC senzori detektiraju vanjski dio
I2C / IIC LCD ekran - Upotreba SPI LCD -a za I2C LCD ekran Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD ekran | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo momci, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvorite SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD ekran - Pretvorite SPI LCD u I2C LCD ekran: 5 koraka
I2C / IIC LCD ekran | Pretvorite SPI LCD u I2C LCD ekran: za korištenje spi lcd ekrana potrebno je previše veza, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa počnimo