Turinys:
- 1 veiksmas: atidarykite „STM32Cubemx“ir nustatykite pridedamus vaizdus atitinkančius nustatymus
- 2 veiksmas: sukurkite būtinus pasirinktinius vaizdus ir pridėkite jo kodus į failą Custom_char.h
- 3 veiksmas: atitinkamo kodo pridėjimas „Keil 5“
Video: Animacija 16x2 I2c LCD, naudojant STM32 Nucleo: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki, draugai, tai yra pamoka, iliustruojanti, kaip padaryti pasirinktinę animaciją 16x2 „i2c“LCD. Projektui reikia labai nedaug dalykų, todėl, jei turite prieigą prie kodo, galite jį užbaigti per 1 valandą.
Po šios pamokos galėsite sukurti savo pasirinktinę animaciją mikrovaldiklyje.
PROJEKTAM REIKIA ELEKTRONIKOS:-
1) STM32L476RG „Nucelo“lenta
2) 16x2 „i2c“LCD ekranas
3) jungiamieji laidai
REIKALINGA PROGRAMINĖ ĮRANGA:-
1) STM32cubemx
2) Keil uVision5
Jungtys: Prijunkite PB6 prie I2C-SCK ir I2C-SDA prie branduolio plokštės PB7 kaiščio.
1 veiksmas: atidarykite „STM32Cubemx“ir nustatykite pridedamus vaizdus atitinkančius nustatymus
1) Pasirinkę STM32L476RG kaip mikrovaldiklį STM32CUBE, pasirinkite I2C1 sąsają kaip i2c.
2) Nustatykite didžiausią laikrodžio vertę (80Mhz)
3) Po to pasirinkite „Timer1“ir „Timer2“, o vėliau inicijuokite jo reikšmes, kaip nurodyta vėlesnėje mokymo dalyje.
4) NVIC nustatymuose pasirinkite „Timer1 update update“ir „Timer2 global interrupt“.
5) Sukurkite projekto kodą „Keil 5“.
2 veiksmas: sukurkite būtinus pasirinktinius vaizdus ir pridėkite jo kodus į failą Custom_char.h
1) Kiekvieną 16x2 lcd poziciją galima suskirstyti į 32 segmentus, kiekvieną segmentą sudaro 5x8 pikseliai.
2) Galite vizualizuoti vaizdą ir jo ribas segmente ir pavaizduoti kiekvieną segmento dalį 1 reikšme, jei padėtis segmente yra vaizdo dalis, kitaip priskirkite ją kaip 0 vertę, kuri nurodo kiekvienos eilutės reikšmes, kaip parodyta priede paveikslėlį.
3) Įdėkite šią vertę iš 2 veiksmo į failą custom_char.h, pateiktą pridėtame kode.
3 veiksmas: atitinkamo kodo pridėjimas „Keil 5“
1) Įrašykite komandą, kad paleistumėte Timer1 ir Timer2 į main.c failą. 1 laikmatis naudojamas LCD ekranui išvalyti, o Timer2 - vaizdams rodyti.
2) Įrašykite „Timer1“ir „Timer2“„Prescalar“ir „Autoreload“verčių reikšmes į failą main.c, kuris yra vienodas abiems laikmačiams.
3) Įtraukite atitinkamą kodą į „Timer1“pertraukos rutiną ir „Timer2“nutraukimo procedūrą į failą stm32l4_it.c.
Rekomenduojamas:
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
I2C / IIC LCD ekranas - Konvertuokite SPI LCD į I2C LCD ekraną: 5 žingsniai
I2C / IIC LCD ekranas | Konvertuokite SPI LCD į I2C LCD ekraną: naudojant „spi lcd“ekraną reikia per daug jungčių, o tai padaryti tikrai sunku, todėl radau modulį, kuris gali konvertuoti „i2c LCD“į „spi lcd“, todėl pradėkime
UC/OS III prievadas, skirtas „Nucleo-L073RZ“, naudojant „Atollic TureSTUDIO IDE“: 3 žingsniai
UC/OS III prievadas, skirtas „Nucleo-L073RZ“, naudojant „Atollic TureSTUDIO IDE“: Šis projektas yra tik paprasta mirksėjimo programa, sukurta naudojant „uC/OS III RTOS“, kuri buvo atsisiųsta iš „Micrium“svetainės ir perkelta į „Nucleo-L073RZ“plokštę. paruoštas naudoti „Atollic TureSTUDIO“. Šis prievadas buvo išbandytas tik toks, koks yra
Kaip padaryti paprastą animaciją naudojant skaitmeninę planšetę: 6 žingsniai
Kaip padaryti paprastą animaciją naudojant skaitmeninę planšetę: šią vasarą, padedant tėvams, man pavyko gauti mažą „Wacom Intous Pro“. Išmokau redaguoti nuotraukas, piešti ir piešti animacinius filmukus ir tt, tada nusprendžiau sukurti „Instructable“. Galiausiai nusprendžiau sukurti trumpą ir linksmą animaciją
„Arduino Uno“: „Bitmap“animacija naudojant „ILI9341 TFT“jutiklinio ekrano ekraną su „Visuino“: 12 žingsnių (su nuotraukomis)
„Arduino Uno“: „Bitmap“animacija naudojant „ILI9341 TFT“jutiklinio ekrano ekraną su „Visuino“: „ILI9341“pagrįsti TFT jutiklinio ekrano ekranai yra labai populiarūs pigūs „Arduino“ekrano skydai. Visuino jau kurį laiką juos palaiko, bet aš niekada neturėjau galimybės parašyti mokymo, kaip juos naudoti. Tačiau pastaruoju metu mažai kas paklausė