LCD wiki logoLCDWIKI
1.54-tolline OLED SSD1309 IIC moodul MC154GX kasutusjuhend
CR2022-MI4601LCD wiki MC154GX 1.54-tolline IIC OLED moodul1.54-tolline OLED SSD1309 IIC moodul
MC154GW ja MC154GB
Kasutusjuhend

Sissejuhatus OLED-i

OLED on orgaaniline valgusdiood (OLED). OLED-ekraanitehnoloogial on eelisedtagisevalgustusega, lai viewnurk, peaaegu lõpmatu kontrastsus, väike energiatarve, suur reaktsioonikiirus, paindlik paneel, lai temperatuurivahemik, lihtne struktuur ja protsess jne. Lameekraanekraani põlvkond on arenev rakendustehnoloogia.
OLED-ekraan erineb traditsioonilisest LCD-ekraanist, see võib isevalgustada, seega pole vaja taustvalgustust, mis muudab OLED-ekraani
Ekraan on vedelkristallekraanist õhem ja parema ekraaniga.

Toote kirjeldus

OLED-mooduli ekraani suurus on 1.54 tolli ja eraldusvõimega 128 × 64 must-valge või must-sinine jaoks. See võtab vastu IIC-siderežiimi ja sisemine draiveri IC on SH1106.

Toote omadused

  • 1.54-tolline OLED-ekraan must-valge või must-sinise värvilise ekraaniga
  • 128 × 64 eraldusvõime selge kuva ja suure kontrastsuse tagamiseks
  • Suur viewnurk: suurem kui 160° (üks ekraan suurimaga viewnurk ekraanil)
  • Lai voltage-toide (3V~5V), ühildub 3.3V ja 5V loogikatasemetega, pole vaja taseme nihutamise kiipi
  • IIC-siiniga saab ekraani valgustamiseks kasutada vaid mõnda IO-d
  • Ülimadal energiatarve: tavaline ekraan on ainult 0.06 W (palju alla TFT-ekraani)
  • Sõjaväetasemel protsessistandardid, pikaajaline stabiilne töö
  • Pakub rikkalikku sample programm STM32, C51, Arduino platvormidele
  • Pakkuge aluseks oleva draiveri tehnilist tuge

Toote parameetrid

Nimi Kirjeldus
Ekraani värv Must valge / must sinine
SKU MC154GW
MC154GB
Ekraani suurus 1.54 (tolli)
Tüüp OLED
Driver IC SSD309
Resolutsioon 128*64 (piksel)
Mooduli liides IIC liides
Aktiivne ala 35.052 × 17.516 (mm)
Puuteekraani tüüp Puuteekraan puudub
Puudutage IC Puudutage IC-d
Mooduli PCB suurus 42.40 × 38.00 (mm)
Visuaalne nurk >160°
Töötemperatuur -20 ℃ ~ 60 ℃
Säilitustemperatuur -30 ℃ ~ 70 ℃
Operation Voltage 3.3V / 5V
Energiatarve TDB
Toote kaal (koos pakendiga) 12 (g)

Liidese kirjeldus

LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 1LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 2

MÄRKUS.

  1. See moodul toetab IIC alluva seadme aadressi vahetamist (näidatud pildil 2 punases kastis) järgmiselt:
    A. Jootke 0x78 külgtakistus, ühendage lahti 0x7A pool, seejärel valige 0x78 alam-aadress (vaikimisi);
    B. Jootke 0x7A külgtakistus, ühendage lahti 0x78 külg, seejärel valige 0x7A alluva aadress;
  2. Riistvara lülitab IIC-i määratud aadressilt välja ja ka tarkvara tuleb vastavalt muuta. Konkreetse muutmismeetodi kohta vaadake järgmisi IIC alamseadme aadressi muutmise juhiseid.
Number  Mooduli pin Pin kirjeldus
1 GND OLED toite maandus
2 VCC OLED-i toide positiivne (3.3–5 V)
3 SCL OLED IIC siini kellasignaal
4 SDA OLED IIC siini andmesignaal
5 RES OLED-i lähtestussignaal, madala taseme lähtestamine (moodulil on lähtestusahel, mida saab sisse lülitada ja lähtestada)

Riistvara konfigureerimine

Selle mooduli riistvaraahel koosneb viiest osast: OLED-ekraani juhtimisahel, OLED-i võimendusahel, IIC-i alamseadme aadressi valimise ahel, tihvtide massiivi liides ja toiteallika mahttage stabiliseerimisahel.
OLED-ekraani juhtimisahelat kasutatakse peamiselt OLED-ekraani juhtimiseks, sealhulgas kiibi valimiseks, lähtestamiseks, andmete ja käskude edastamise juhtimiseks.
IIC alam-aadressi valiku juhtahelat kasutatakse erinevate alam-aadresside valimiseks.
OLED-i võimendusahelat kasutatakse sisendmahu suurendamisekstage OLED-valgust kiirgavale voltage.
Pin-massiivi liidest kasutatakse põhijuhtimise arendusplaadi väliseks ühendamiseks.
Toiteallika voltage stabiliseerimisahelat kasutatakse 3.3 V voltage stabiliseeriv toiteallikas.
OLED-moodul kasutab IIC-siderežiimi ja riistvara on konfigureeritud kahe viiguga: SCL (IIC andmepistik) ja SDA (IIC kella viik). IIC andmeedastuse saab lõpule viia nende kahe kontakti juhtimisega vastavalt IIC tööajastusele.

Tööpõhimõte

1. SSD1309 kontrolleri tutvustus
SSD1309 on OLED/PLED-kontroller, mis toetab maksimaalset eraldusvõimet 128*64 ja 1024-baidist GRAM-i. Toetab 8-bitist 6800 ja 8-bitist 8080 paralleelpordi andmesiini, toetab ka 3- ja 4-juhtmelist SPI jadasiini ja I2C siini. Kuna paralleeljuhtimine nõuab suurt hulka IO-porte, on kõige sagedamini kasutatavad SPI jadasiin ja I2C siini. See toetab vertikaalset kerimist ja seda saab kasutada väikestes kaasaskantavates seadmetes, nagu mobiiltelefonid, MP3-mängijad ja palju muud.
Kontroller SSD1309 kasutab piksliekraani juhtimiseks 1 bitti, nii et iga piksel saab kuvada ainult mustvalget või must-sinist. Kuvatav RAM on jagatud 8 leheküljeks, 8 rida lehekülje kohta ja 128 pikslit rea kohta. Piksliandmete määramisel peate esmalt määrama lehe aadressi ja seejärel vastavalt veeru madala aadressi ja veeru kõrguse aadressi, seega määrake vertikaalsuunas korraga 8 pikslit. Pikslipunktide mis tahes asendis paindlikuks juhtimiseks määrab tarkvara esmalt globaalse ühemõõtmelise massiivi, mis on sama suurusega kui kuvari RAM, esmalt kaardistab pikslipunkti andmed globaalsesse massiivi ja protsess kasutab VÕI või toiming, mis tagab, et globaalne massiiv kirjutatakse enne. Andmed ei ole rikutud ja globaalse massiivi andmed kirjutatakse seejärel GRAM-i, et neid saaks OLED-i kaudu kuvada.
2. Sissejuhatus IIC sideprotokolli
IIC-siinile andmete kirjutamise protsess on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 3Pärast IIC siini tööle hakkamist saadetakse esmalt alamseadme aadress. Pärast alamseadme vastuse saamist saadab see juhtbaidi, et teavitada alamseadet, kas järgmisena saadetavad andmed on IC-registrisse kirjutatud või kirjutatud käsk. RAM-i andmed saadavad pärast alamseadme vastuse saamist mitme baidi suuruse väärtuse, kuni edastamine on lõpule viidud ja IIC-siin lakkab töötamast.
nende hulgas:
C0=0: See on viimane kontrollbait ja kõik järgnevalt saadetud andmebaidid on kõik andmebaidid.
C0=1: Järgmised kaks saadetavat baiti on andmebait ja teine ​​juhtbait.
D/C(—)=0: on registri käsu operatsioonibait
D/C(—)=1: operatsioonibait RAM-i andmete jaoks
IIC käivitus- ja seiskamisaja skeemid on järgmised:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 4Kui IIC andmeliini ja kellarida hoitakse mõlemad kõrgel tasemel, on IIC jõudeolekus. Sel ajal muutub andmeliin kõrgelt tasemelt madalaks ja kellariin on jätkuvalt kõrgel tasemel ning IIC-siin alustab andmeedastust. Kui kella joont hoitakse kõrgel, muutub andmeliin madalast kõrgeks ja IIC-siin peatab andmeedastuse.
Ajastusskeem, mille kohaselt IIC saadab natuke andmeid, on järgmine:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 5Iga taktimpulss (kõrgele tõmbamise ja madalale tõmbamise protsess) saadab 1 biti andmeid.
Kui kellariin on kõrge, peab andmeliin jääma stabiilseks ja andmeliinil on lubatud muutuda, kui kellariin on madal.
ACK edastuse ajastusskeem on järgmine:   LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 6Kui ülemseade ootab alamseadme ACK-i, peab ta hoidma kella joont kõrgel.
Kui alamseade saadab ACK-i, hoidke andmeliini madalal tasemel.

Kasutusjuhend

1. Arduino juhised
Juhtmete ühendamise juhised:
Viigu määramise kohta vaadake liidese kirjeldust.
Arduino UNO mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number Mooduli pin Vastab UNO arendusplaadi juhtmestiku kontaktidele
1 GND GND
2 VCC 5V/3.3V
3 SCL A5
4 SDA A4
5 RES Ühendust pole vaja

Arduino MEGA2560 mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number Mooduli pin Vastab UNO arendusplaadi juhtmestiku kontaktidele
1 GND GND
2 VCC 5V/3.3V
3 SCL 21
4 SDA 22
5 RES Ühendust pole vaja

Tööetapid:
A. Ühendage OLED-moodul ja Arduino MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
B. Valige ntampmida soovite testida, nagu allpool näidatud:
(Testiprogrammi kirjelduse leiate testprogrammi kirjelduse dokumendist)LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 7C. Avage valitud sample projekt, koostada ja alla laadida.
Teegi kopeerimisel, kompileerimisel ja allalaadimisel põhineva Arduino testprogrammi spetsiifilised töömeetodid on järgmised:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. Kui OLED-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;
2. STM32 juhised
Juhtmete ühendamise juhised:
Viigu määramise kohta vaadake liidese kirjeldust.

Number  Mooduli pin Vastab arendusplaadi juhtmestikule STM32F103C8T6
1 GND GND
2 VCC 5V/3.3V
3 SCL PA5
4 SDA PA7
5 RES Ühendust pole vaja

STM32F103RCT6 mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number Mooduli pin Vastab MiniSTM32 arendusplaadi juhtmestiku kontaktile
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
5 RES Ühendust pole vaja

STM32F103ZET6 mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number  Mooduli pin Vastab Elite STM32 arendusplaadi juhtmestiku kontaktile
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
5 RES Ühendust pole vaja

STM32F407ZGT6 mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number  Mooduli pin Vastab Explorer STM32F4 arendusplaadi juhtmestiku kontaktile
1 GND GND
2 VCC 5V/3.3V
3 SCL PB3
4 SDA PB5
5 RES Ühendust pole vaja

STM32F429IGT6 mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number  Mooduli pin Vastab Apollo STM32F4/F7 arendusplaadi juhtmestikule
1 GND GND
2 VCC 5V/3.3V
3 SCL PF7
4 SDA PF9
5 RES Ühendust pole vaja

Tööetapid:
A. Ühendage LCD-moodul ja STM32 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
B. Avage kataloog, kus asub STM32 testprogramm ja valige exampmida tuleb testida, nagu allpool näidatud:
(Testiprogrammi kirjelduse leiate testprogrammi kirjelduse dokumendist)LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 8C. Ava valitud testprogrammi projekt, kompileeri ja lae alla;
STM32 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Kui OLED-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;
3. C51 juhised
Juhtmete ühendamise juhised:
Viigu määramise kohta vaadake liidese kirjeldust.
STC89C52RC ja STC12C5A60S2 mikrokontrolleri testimisprogrammi juhtmestiku juhised

Number  Mooduli pin Vastab arendusplaadi STC89/STC12 juhtmestiku kontaktile
1 GND GND
2 VCC 5V/3.3V
3 SCL P17
4 SDA P15
5 RES Ühendust pole vaja

Tööetapid:
A. Ühendage LCD-moodul ja C51 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
B. Avage kataloog, kus asub C51 testprogramm, ja valige exampmida tuleb testida, nagu allpool näidatud:
(Testiprogrammi kirjelduse leiate testprogrammi kirjelduse dokumendist)LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 9C. Ava valitud testprogrammi projekt, kompileeri ja lae alla;
C51 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Kui OLED-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;
4. RaspberryPi juhised
Juhtmete ühendamise juhised:
Viigu määramise kohta vaadake liidese kirjeldust.
MÄRKUS.
Füüsiline PIN viitab RaspBerry Pi arendusplaadi GPIO PIN-koodile.
BCM-kodeering viitab BCM2835 GPIO teegi kasutamisel GPIO pin-kodeeringule.
WiringPi kodeerimine viitab GPIO viigu kodeerimisele, kui kasutatakse WiringPi GPIO teegi.
Millist GPIO teeki koodis kasutatakse, PIN-koodi määratluses tuleb kasutada vastavat GPIO teegi koodi, vt üksikasju Pilt 1 GPIO kaardi tabel.LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 10Raspberry Pi testprogrammi juhtmestiku juhised

Number  Mooduli pin Vastab arendusplaadi juhtmestiku kontaktile
1 GND GND (füüsiline tihvt: 6,9,14,20,25,30,34,39)
2 VCC 5V/3.3V
( Füüsiline tihvt: 1,2,4)
3 SCL Füüsiline tihvt: 5
BCM kodeerimine: 3
WiringPi kodeerimine: 9
4 SDA Füüsiline tihvt: 3
BCM kodeerimine: 2
WiringPi kodeerimine: 8

Tööetapid:
A. avage RaspberryPi IIC-funktsioon
Logige RaspberryPi sisse jadaterminali tööriista (nt putty) abil ja sisestage järgmine käsk: sudo raspi-config
Valige Liidesesuvandid->I2C->JAH
Käivitage RaspberryPi I2C kerneli draiver
B. installige funktsiooniteek
RaspberryPi funktsiooniteekide bcm2835, WiringPi ja python üksikasjalike installimeetodite kohta vaadake järgmisi dokumente:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
C. valige exampmida tuleb testida, nagu allpool näidatud:
(Testiprogrammi kirjelduse leiate testprogrammi kirjelduse dokumendist)LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 11D. bcm2835 juhised
a) Ühendage OLED-moodul RaspberryPi arendusplaadiga vastavalt ülaltoodud juhtmestikule
b) Kopeerige testprogrammi kataloog Demo_OLED_bcm2835_IIC RaspberryPi-sse (saab kopeerida SD-kaardi või FTP-tööriista kaudu (näiteks FileZilla))
c) Käivitage testprogrammi bcm2835 käivitamiseks järgmine käsk:
cd Demo_OLED_bcm2835_IIC
tee sudo ./ 1.54_IIC_OLED
Nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 12E. wiringPi juhised
a) Ühendage OLED-moodul RaspberryPi arendusplaadiga vastavalt ülaltoodud juhtmestikule
b) Kopeerige testprogrammi kataloog Demo_OLED_ wiringPi _IIC faili RaspberryPi (saab kopeerida SD-kaardi või FTP-tööriista kaudu (nt FileZilla))
c) Käivitage WiringPi testprogrammi käivitamiseks järgmine käsk:
cd Demo_OLED_ juhtmestikPi _IIC
teha
sudo ./ 1.54_IIC_OLED
Nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 13Kui soovite IIC edastuskiirust muuta, peate faili /boot/config.txt lisama järgmise sisu file, seejärel taaskäivitage raspberryPi , i2c_arm_baudrate=2000000 (pange tähele, et ka koma on vajalik)
Nagu allpool näidatud (punane kast on lisatud sisu, number 2000000 on määratud määr, mida saab muuta):LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 14F. python juhised
a) Enne pythoni testprogrammi käivitamist tuleb installida pilditöötlusteek PIL. Konkreetne paigaldusmeetod on järgmine:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) Ühendage OLED-moodul RaspberryPi arendusplaadiga, nagu ülalpool kirjeldatud.
c) Kopeerige testprogrammi kataloog Demo_OLED_python_IIC RaspberryPi-sse (kas SD-kaardi või FTP-tööriista (nt FileZilla))
d) Käivitage järgmine käsk, et käitada 3 pythoni testprogrammi eraldi:
cd Demo_OLED_python_IIC/allikas
sudo python show_graph.py
sudo python show_char.py
sudo python show_bmp.py
Nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 15

5. MSP430 juhised
Juhtmete ühendamise juhised:
Viigu määramise kohta vaadake liidese kirjeldust.

Number  Mooduli pin Vastab MSP430 arendusplaadi juhtmestiku kontaktile
1 GND GND
2 VCC 5V/3.3V
3 SCL P54
4 SDA P53

Tööetapid:
A. Ühendage LCD-moodul ja MSP430 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
B. Avage kataloog, kus asub MSP430 testprogramm, ja valige exampmida tuleb testida, nagu allpool näidatud:
(Testiprogrammi kirjelduse leiate testprogrammi kirjelduse dokumendist)LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 16C. Ava valitud testprogrammi projekt, kompileeri ja lae alla;
C51 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. Kui OLED-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;

Tarkvara kirjeldus

1. Koodiarhitektuur
A. Arduino koodiarhitektuuri kirjeldus 
Koodi arhitektuur on näidatud allpoolLCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 17Arduino testprogrammi kood koosneb kahest osast: U8glibi teegist ja rakenduse koodist.
U8glibi teek sisaldab mitmesuguseid juht-IC konfiguratsioone, mis vastutavad peamiselt tööregistrite eest, sealhulgas riistvaramooduli lähtestamine, andmete ja käskude edastamine, pikslikoordinaadid ja värviseaded, kuvamisrežiimi konfiguratsioon jne.
Rakendus sisaldab mitmeid teste, ntamples, millest igaüks sisaldab erinevat testisisu. See kasutab U8glibi teegi pakutavat API-d, kirjutab mõne test examples ja rakendab mõningaid testfunktsiooni aspekte.
B. C51 , STM32 ja MSP430 koodiarhitektuuri kirjeldus 
Koodi arhitektuur on näidatud allpool:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 18Põhiprogrammi käitusaja demo API kood sisaldub testkoodis;
OLED-i lähtestamine ja sellega seotud bin paralleelpordi andmete kirjutamise toimingud on kaasatud OLED-koodi;
Joonistuspunktid, jooned, graafika ning hiina ja inglise tähemärkide kuvamisega seotud toimingud sisalduvad GUI koodis;
Põhifunktsioon rakendab rakenduse käivitamist;
Platvormi kood on olenevalt platvormist erinev;
IIC lähtestamise ja konfigureerimisega seotud toimingud sisalduvad IIC koodis;
C. RaspberryPi koodiarhitektuuri kirjeldus
Pythoni testiprogrammi koodi arhitektuur on näidatud allpool:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 19Pythoni testprogramm koosneb vaid osast: PIL-i pilditöötlusteekist, OLED-i lähtestamiskoodist, test-sample koodi
PIL-i pilditöötlusteek vastutab piltide joonistamise, märgi- ja tekstikuvamistoimingute jms eest.
OLDE lähtestamiskood vastutab tööregistrite, sealhulgas riistvaramooduli lähtestamise, andmete ja käskude edastamise, pikslikoordinaatide ja värviseadete, kuvarežiimi konfigureerimise jne eest.
Test example on kasutada mõnede testfunktsioonide rakendamiseks koodi kahe ülaltoodud osa pakutavat API-d.
Bcm2835 ja wiringPi testiprogrammi koodi arhitektuur on järgmine:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 20Põhiprogrammi käitusaja demo API kood sisaldub testkoodis;
OLED-i lähtestamine ja sellega seotud toimingud sisalduvad OLED-koodis;
Joonistuspunktid, jooned, graafika ning hiina ja inglise tähemärkide kuvamisega seotud toimingud sisalduvad GUI koodis;
GPIO teek pakub GPIO toiminguid;
Põhifunktsioon rakendab rakenduse käivitamist;
Platvormi kood on olenevalt platvormist erinev;
IIC lähtestamise ja konfigureerimisega seotud toimingud sisalduvad IIC koodis;
2. GPIO definitsiooni kirjeldus
A. Arduino testprogrammi GPIO definitsiooni kirjeldus
Arduino testprogramm kasutab riistvaralist IIC-funktsiooni ja GPIO on fikseeritud.
B. STM32 testprogrammi GPIO definitsiooni kirjeldus
STM32 testprogramm kasutab tarkvara simulatsiooni IIC funktsiooni ja GPIO definitsioon asetatakse faili iic.h file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 21OLED_SDA ja OLED_SCL saab määratleda kui mis tahes tühikäigu GPIO-d.
C. C51 testprogrammi GPIO definitsiooni kirjeldus
C51 testprogramm kasutab tarkvara simulatsiooni IIC funktsiooni ja GPIO definitsioon asetatakse faili iic.h file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 22OLED_SDA ja OLED_SCL saab määratleda kui mis tahes tühikäigu GPIO-d.
D. RaspberryPi testprogrammi GPIO definitsiooni kirjeldus
RaspberryPi testprogramm kasutab riistvaralist IIC-funktsiooni ja GPIO on fikseeritud.
E. MSP430 testprogrammi GPIO definitsiooni kirjeldus
MSP430 testprogramm kasutab tarkvara simulatsiooni IIC funktsiooni ja GPIO definitsioon asetatakse faili iic.h file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 23OLED_SDA ja OLED_SCL saab määratleda kui mis tahes tühikäigu GPIO-d
3. IIC alluva seadme aadressi muutmine
A. Arduino testprogrammi IIC muudetud seadme aadressist
IIC-i alamseadme aadress on määratletud failis u8g_com_arduino_ssd_i2c.c file, nagu on näidatud alloleval joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 24Muutke otse I2C_SLA-d (vaikeväärtus on 0x3c*2). Näiteksample, muutke väärtuseks 0x3d*2, siis on IIC alam aadressiks 0x3d*2
B. STM32 ja C51 testprogrammi IIC muudetud seadme aadressist
STM32 ja C51 testprogrammi IIC alamseadme aadress on määratletud failis iic.h file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 25Muutke otse IIC_SLAVE_ADDR-i (vaikimisi on 0x78). Näiteksample, muutke väärtuseks 0x7A, siis on IIC alam aadressiks 0x7A.
C. RaspberryPi testprogrammi IIC muudetud seadme aadressist
Bcm2835 ja wiringPi testprogrammi IIC alam-aadress on määratletud failis iic.h file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 26Muutke otse IIC_SLAVE_ADDR (vaikimisi on 0x3C (vastab 0x78)).
Näiteksample, muutke 0x3D-ks, siis on IIC-alaaadress 0x3D (vastab 0x7A-le);
Pythoni testprogrammi IIC alamseadme aadress on määratletud failis oled.py file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 27Muuda otse IIC_SLAVE_ADDR (vaikimisi on 0x3C (vastab 0x78)):
Näiteksample, muutke 0x3D-ks, siis on IIC alam aadress 0x3D (vastab 0x7A)
D. MSP430 testprogrammi IIC muudetud seadme aadressist
MSP430 testprogrammi IIC alamseadme aadress on määratletud failis iic.h file, nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 28Muutke otse IIC_SLAVE_ADDR-i (vaikimisi on 0x78). Näiteksample, muutke väärtuseks 0x7A, siis on IIC alam aadressiks 0x7A.
4. IIC sidekoodi rakendamine
A. Arduino testprogrammi IIC sidekoodi rakendamine
Arduino testprogrammi IIC sidekoodi rakendab U8glib, konkreetne rakendusmeetod võib viidata U8glib koodile
B. STM32 testprogrammi IIC sidekoodi rakendamine
STM32 testprogrammi IIC sidekood on realiseeritud iic.c-s (erinevate MCU rakenduste vahel on väikesed erinevused), nagu on näidatud järgmisel joonisel:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 29LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 30C. C51 testprogrammi IIC sidekoodi rakendamine
C51 testprogrammi IIC sidekood on iic.c-s rakendatud, nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 31LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 32A. RaspberryPi testprogrammi IIC sidekoodi rakendamine
WiringPi testprogrammi IIC sidekood on iic.c-s rakendatud, nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 33Esmalt helistage lähtestamiseks IIC_init, määrake IIC alam aadress ja hankige IIC-seade file deskriptor ja seejärel kasutage IIC-seadet file deskriptor vastavalt registrikäsu ja mäluandmete kirjutamiseks.
Testiprogrammi bcm2835 IIC sidekood on realiseeritud iic.c-s, nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 34Esmalt helistage lähtestamiseks IIC_init, määrake IIC alam aadress ja hankige IIC-seade file deskriptor ja seejärel kasutage IIC-seadet file deskriptor vastavalt registrikäsu ja mäluandmete kirjutamiseks.
Pythoni testprogrammi IIC sidekood on rakenduses oled.py realiseeritud, nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 35Esmalt kutsuge lähtestamiseks välja SMBus, seejärel helistage funktsiooni write_byte_data, et kirjutada vastavalt registri käsk ja mäluandmed.
D. MSP430 testprogrammi IIC sidekoodi rakendamine
MSP430 testprogrammi IIC sidekood on iic.c-s rakendatud, nagu allpool näidatud:LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 36LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 37LCD wiki MC154GX 1.54-tolline IIC OLED moodul – joonis 38

Ühine tarkvara

See testikomplekt examples peab kuvama hiina ja inglise keelt, sümboleid ja pilte, seega kasutatakse PCtoLCD2002 modulo tarkvara. Siin selgitatakse moodultarkvara seadistusi ainult testprogrammi jaoks. PCtoLCD2002 moodultarkvara sätted on järgmised:
Punktmaatriksi vormingu valimine Tume kood moodulrežiim valige progressiivne režiim (C51 ja MSP430 testprogramm peab valima determinandi)
Kasutage mudelit, et valida suund (kõigepealt kõrge asend) (C51 ja MSP430 testimisprogramm peab valima tagurpidikäigu (madal asend kõigepealt))
Väljundarvusüsteem valib kuueteistkümnendarvu
Kohandatud vormingu valik C51-vorming
Konkreetne seadistusmeetod on järgmine:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings                              LCD wiki logo

Dokumendid / Ressursid

LCD wiki MC154GX 1.54-tolline IIC OLED moodul [pdfKasutusjuhend
MC154GX 1.54-tolline IIC OLED moodul, MC154GX, 1.54 tolli IIC OLED moodul, IIC OLED moodul, OLED moodul

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *