Sisukord:
- Samm: avage STM32Cubemx ja tehke lisatud piltidele vastavad sätted
- Samm: tehke vajalikud kohandatud pildid ja lisage selle koodid faili Custom_char.h
- Samm: asjakohase koodi lisamine Keil 5 -sse
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere sõbrad, see on õpetus, mis näitab, kuidas 16x2 i2c LCD -ekraanil kohandatud animatsiooni teha. Projekti jaoks on vaja väga vähe asju, nii et kui teil on koodile juurdepääs, saate selle ühe tunni jooksul lõpetada.
Pärast selle õpetuse järgimist saate mikrokontrolleril kujundada oma kohandatud animatsiooni.
PROJEKTI VAJALIK ELEKTROONIKA:-
1) STM32L476RG Nucelo plaat
2) 16x2 i2c LCD
3) Jumper juhtmed
VAJALIK TARKVARA:-
1) STM32cubemx
2) Keil uVision5
Ühendused: ühendage PB6 I2C-SCK-ga ja I2C-SDA nukleoplaadi PB7 tihvtiga.
Samm: avage STM32Cubemx ja tehke lisatud piltidele vastavad sätted
1) Pärast STM32C47E mikrokontrolleriks valimist STM32L476RG valige I2C1 liides kui i2c.
2) Seadistage kella väärtus maksimaalsele väärtusele (80Mhz)
3) Pärast seda valige Timer1 ja Timer2 ning lähtestage hiljem selle väärtused, nagu on antud õpetuse hilisemas osas.
4) Valige NVIC seadetes Timer1 update interrupt ja Timer2 global interrupt.
5) Looge projekti kood Keilis 5.
Samm: tehke vajalikud kohandatud pildid ja lisage selle koodid faili Custom_char.h
1) 16x2 lcd iga positsiooni saab jagada 32 segmendiks, iga segment koosneb 5x8 pikslist.
2) Saate visualiseerida pilti ja selle piiri segmendil ning kujutada segmendi iga osa väärtusega 1, kui segmendi asukoht on pildi osa, vastasel juhul määrake see väärtuseks 0, mis annab väärtused iga rea jaoks, nagu on näidatud lisatud pilt.
3) Pange see 2. sammu väärtus lisatud koodis antud faili custom_char.h.
Samm: asjakohase koodi lisamine Keil 5 -sse
1) Kirjutage käsk Timer1 ja Timer2 käivitamiseks failis main.c. Taimerit 1 kasutatakse vedelkristallekraani kustutamiseks ja taimerit 2 piltide kuvamiseks.
2) Kirjutage Prescalar ja Autoreload väärtuste väärtused Timer1 ja Timer2 jaoks failis main.c, mis on mõlema taimeriga sama.
3) Lisage asjakohane kood Timer1 katkestusrutiini ja Timer2 katkestusrutiini jaoks faili stm32l4_it.c.
Soovitan:
Bitmap animatsioon SSD1331 OLED -ekraanil (SPI) koos Visuinoga: 8 sammu
Bitinop animatsioon SSD1331 OLED -ekraanil (SPI) koos Visuinoga: selles õpetuses kuvame ja liigutame lihtsa animatsioonina bitikaardipilti SSD1331 OLED -ekraanil (SPI) koos Visuinoga. Vaadake videot
LCD sissetungijad: Space Invaders Like Game 16x2 LCD tähemärkide ekraanil: 7 sammu
LCD sissetungijad: Space Invaders Like Game 16x2 LCD tähemärkide ekraanil: pole vaja tutvustada legendaarset “Space Invaders” mängu. Selle projekti kõige huvitavam omadus on see, et graafiliseks väljundiks kasutatakse tekstiekraani. See saavutatakse 8 kohandatud tähemärgi rakendamisega. Võite alla laadida täieliku Arduino
I2C / IIC LCD -ekraan - Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduino abil: 5 sammu
I2C / IIC LCD -ekraan | Kasutage SPI LCD -d I2C LCD -ekraanile SPI -IIC mooduli kasutamine Arduinoga: Tere poisid, kuna tavalisel SPI LCD 1602 -l on ühendamiseks liiga palju juhtmeid, nii et seda on väga raske liita arduinoga, kuid turul on saadaval üks moodul teisendage SPI -ekraan IIC -ekraaniks, nii et peate ühendama ainult 4 juhet
Tere, Maailm! LCD -ekraanil CloudX M633 kasutamine: 4 sammu
Tere, Maailm! vedelkristallekraanil CloudX M633 kasutamine: selles õpetuses näitame LCD -l (vedelkristallkuvar)
Arduino Uno: Bitmap animatsioon ILI9341 TFT puutetundliku ekraani ekraanil Visuinoga: 12 sammu (piltidega)
Arduino Uno: Bitmap animatsioon ILI9341 TFT puutetundliku ekraani ekraanil Visuinoga: ILI9341 põhinevad TFT puuteekraaniga ekraanikilbid on Arduino jaoks väga populaarsed odavad ekraanikilbid. Visuino on neid juba mõnda aega toetanud, kuid mul pole kunagi olnud võimalust kirjutada nende kasutamise õpetust. Hiljuti aga küsisid vähesed