Sisukord:

Animatsioon 16x2 I2c LCD ekraanil STM32 Nucleo KASUTAMINE: 4 sammu
Animatsioon 16x2 I2c LCD ekraanil STM32 Nucleo KASUTAMINE: 4 sammu
Anonim
Image
Image

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

Avage STM32Cubemx ja tehke lisatud piltidele vastavad sätted
Avage STM32Cubemx ja tehke lisatud piltidele vastavad sätted
Avage STM32Cubemx ja tehke lisatud piltidele vastavad sätted
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

Tehke vajalikud kohandatud pildid ja lisage selle koodid faili Custom_char.h
Tehke vajalikud kohandatud pildid ja lisage selle koodid faili Custom_char.h
Tehke vajalikud kohandatud pildid ja lisage selle koodid faili Custom_char.h
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

Asjakohase koodi lisamine Keilisse 5
Asjakohase koodi lisamine Keilisse 5
Asjakohase koodi lisamine Keilisse 5
Asjakohase koodi lisamine Keilisse 5
Vastava koodi lisamine Keilisse 5
Vastava koodi lisamine Keilisse 5

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: