LCDWIKI MC130VX IIC OLED-moduuli

Tuotetiedot
Tekniset tiedot
- Nimi: OLED-moduuli MC01506
- Näytön väri: Musta valkoinen / musta sininen
- Näytön koko: 1.5 tuumaa
- Tyyppi: OLED
- Kuljettajan IC: SH1107
- Resoluutio: 128×128
- Moduulin käyttöliittymä: IIC
- Aktiivinen alue: TDB
- Kosketusnäyttö: Ei saatavilla
- Kosketa IC:tä: Ei saatavilla
- Moduulin piirilevyn koko: 15 (g)
- Visuaalinen kulma: Ei määritelty
- Käyttölämpötila: Ei määritelty
- Varastointilämpötila: Ei määritelty
- Käyttö Voltage: Leveä tilavuustage-syöttö (3V~5V), yhteensopiva 3.3V ja 5V logiikkatasojen kanssa, ei vaadi tasonsiirtopiiriä
- Virrankulutus: Erittäin pieni virrankulutus, normaali näyttö on vain 0.06 W
- Tuotteen paino (pakkauksen kanssa): Ei määritelty
OLEDin esittely
OLED on orgaaninen valoa emittoiva diodi (OLED). OLED-näyttötekniikalla on etutagitsevalaiseva, leveä viewkulma, lähes ääretön kontrasti, alhainen virrankulutus, korkea reaktionopeus, joustava paneeli, laaja lämpötila-alue, yksinkertainen rakenne ja prosessi jne. Litteän näytön sukupolvi, uusi sovellustekniikka. OLED-näyttö eroaa perinteisestä LCD-näytöstä, se voi syttyä itsestään, joten taustavaloa ei tarvita, mikä tekee OLED-näytöstä Näyttö on ohuempi kuin LCD-näyttö ja siinä on parempi näyttö. OLED-moduulin näytön koko on 1.5 tuumaa ja resoluutio 128 × 128 mustavalkoiselle tai mustavalkoiselle tai mustavalkoiselle. Se ottaa käyttöön IIC-viestintätilan ja sisäinen ajurin IC on SH1107.
Tuotteen kuvaus
OLED-moduuli on 1.5 tuuman näyttö, jonka resoluutio on 128 × 128. Se käyttää IIC-tiedonsiirtotilaa ja sisäinen ajurin IC on SH1107. OLED-näyttötekniikka tarjoaa itsevalon, laajan viewkulma, lähes ääretön kontrasti, alhainen virrankulutus, korkea reaktionopeus, joustava paneeli, laaja lämpötila-alue, yksinkertainen rakenne ja prosessi.
Tuotteen ominaisuudet
- Leveä tilavuustage-syöttö (3V~5V), yhteensopiva 3.3V ja 5V logiikkatasojen kanssa, ei vaadi tasonsiirtopiiriä
- IIC-väylällä vain muutamaa IO:ta voidaan käyttää näytön valaisemiseen
- Erittäin pieni virrankulutus: normaali näyttö on vain 0.06 W (paljon alle TFT-näytön)
- Sotilastason prosessistandardit, pitkäaikainen vakaa työ
- Tarjoaa rikkaan sample ohjelma STM32-, C51-, Arduino- ja Raspberry Pi -alustoille
- Tarjoa taustalla olevaa ohjaimen teknistä tukea
- 1.5 tuuman OLED-näyttö mustavalkoisella tai mustavalkoisella värinäytöllä
- 128×128 resoluutio takaa selkeän näytön ja suuren kontrastin
- Suuri viewkulma: yli 160° (yksi näyttö suurimmalla viewkulma näytössä)
- Leveä tilavuustage-syöttö (3V~5V), yhteensopiva 3.3V ja 5V logiikkatasojen kanssa, ei vaadi tasonsiirtopiiriä
- IIC-väylällä vain muutamaa IO:ta voidaan käyttää näytön valaisemiseen
- Erittäin pieni virrankulutus: normaali näyttö on vain 0.06 W (paljon alle TFT-näytön)
- Sotilastason prosessistandardit, pitkäaikainen vakaa työ
- Tarjoaa rikkaan sample ohjelma STM32-, C51-, Arduino- ja Raspberry Pi -alustoille
- Tarjoa taustalla olevaa ohjaimen teknistä tukea
Tuoteparametrit
| Nimi | Kuvaus |
| Näytön väri | Musta valkoinen / musta sininen |
| SKU | MC01506 |
| Näytön koko | 1.5 (tuumaa) |
| Tyyppi | OLED |
| Kuljettajan IC | SH1107 |
| Resoluutio | 128*128 (pikseli) |
| Moduulin liitäntä | IIC-liitäntä |
| Aktiivinen alue | 26.86 × 26.86 (mm) |
| Kosketusnäytön tyyppi | Ei kosketusnäyttöä |
| Kosketa IC | Ei kosketuspiiriä |
| Moduulin piirilevyn koko | 45.50 × 34.30 (mm) |
| Visuaalinen kulma | >160° |
| Käyttölämpötila | -10 ℃ ~ 60 ℃ |
| Varastointilämpötila | -10 ℃ ~ 70 ℃ |
| Käyttö Voltage | 3.3 V / 5 V |
| Virrankulutus | TDB |
| Tuotteen paino (pakkauksen kanssa) | 15 (g) |
Käyttöliittymän kuvaus
Moduulissa on neljä liitintä:
- GND: OLED-virtamaa
- VCC: OLED-virta positiivinen (3.3 V ~ 5 V)
- SCL: OLED IIC -väylän kellosignaali
- SDA: OLED IIC -väylän datasignaali

Moduulipintainen silkkipaino

Takaosa view moduulista
HUOMAA:
- Tämä moduuli tukee IIC-orjalaitteen osoitteen vaihtoa (näkyy punaisessa laatikossa kuvassa 4) seuraavasti:
- Juota 0x78-sivuvastus, irrota 0x7A-puoli ja valitse sitten 0x78-slave-osoite (oletus);
- Juota 0x7A-sivuvastus, irrota 0x78-puoli ja valitse sitten 0x7A-orjaosoite;
- Laitteisto vaihtaa IIC:n asetetusta osoitteesta, ja ohjelmistoa on myös muutettava vastaavasti. Katso erityiset muokkausmenetelmät seuraavista IIC-orjalaitteen osoitteen muokkausohjeista.
| Määrä | Moduuli Pin | Pin-kuvaus |
| 1 | GND | OLED-virtamaa |
| 2 | VCC | OLED-virta positiivinen (3.3 V ~ 5 V) |
| 3 | SCL | OLED IIC -väylän kellosignaali |
| 4 | SDA | OLED IIC -väylän datasignaali |
Laitteiston kokoonpano
OLED-moduulissa ei ole taustavalon ohjauspiiriä. Siinä on vain OLED-näytön ohjauspiiri ja IIC-orjalaitteen osoitteenvalinnan ohjauspiiri. Koska OLED voi syttyä itsestään, OLED-moduulissa ei ole taustavalon ohjauspiiriä ja vain OLED-näytön ohjauspiiri ja IIC-orjalaitteen osoitteenvalinnan ohjauspiiri (kuten kuvan 3 punaisessa laatikossa näkyy). OLED-näytön ohjauspiiriä käytetään pääasiassa OLED-näytön ohjaamiseen, mukaan lukien sirun valinta, nollaus sekä tietojen ja komentojen lähetyksen ohjaus. IIC-orjalaitteen osoitteenvalinnan ohjauspiiriä käytetään erilaisten orjalaitteiden osoitteiden valitsemiseen. DC-DC tehostuspiiriä käytetään tuottamaan vakaa virransyöttö. OLED-moduuli ottaa käyttöön IIC-tiedonsiirtotilan, ja laitteistossa on kaksi nastaa: SCL (IIC datapin) ja SDA (IIC-kellon nasta). IIC-tiedonsiirto voidaan suorittaa ohjaamalla kahta nastaa IIC-työajoituksen mukaan.
toimintaperiaate
SH1107-ohjaimen esittely
SH1107 on OLED/PLED-ohjain, joka tukee 128*128:n enimmäisresoluutiota ja 2048-tavun GRAM-muistia. Tukee 8-bittistä 6800- ja 8-bittistä 8080-rinnakkaisporttitietoväylää, tukee myös 3- ja 4-johtimista SPI-sarjaväylää ja I2C-väylää. Koska rinnakkaisohjaus vaatii suuren määrän IO-portteja, yleisimmin käytettyjä ovat SPI-sarjaväylä ja I2C-väylä. Se tukee pystysuuntaista vieritystä ja sitä voidaan käyttää pienissä kannettavissa laitteissa, kuten matkapuhelimissa, MP3-soittimissa ja muissa. SH1107-ohjain käyttää 1 bittiä pikselinäytön ohjaamiseen, joten jokainen pikseli voi näyttää vain mustavalkoisen tai musta-sinisen. Näytetty RAM-muisti on jaettu 16 sivulle, joissa on 8 riviä sivulla ja 128 pikseliä per rivi. Kun määrität pikselitietoja, sinun on määritettävä ensin sivun osoite ja sitten sarakkeen alaosoite ja sarakkeen korkeusosoite, joten aseta 8 pikseliä pystysuunnassa samanaikaisesti. Jotta pikselipisteitä voidaan ohjata joustavasti missä tahansa paikassa, ohjelmisto asettaa ensin globaalin yksiulotteisen taulukon, joka on samankokoinen kuin näytön RAM, kartoittaa ensin pikselipistetiedot globaaliin taulukkoon ja prosessi käyttää TAI tai toiminto, jolla varmistetaan, että yleinen taulukko kirjoitetaan ennen. Tiedot eivät ole vioittuneet, ja sitten globaalin taulukon tiedot kirjoitetaan GRAM-muistiin, jotta ne voidaan näyttää OLEDin kautta.
Johdatus IIC-kommunikaatioprotokollaan
Tietojen kirjoittaminen IIC-väylään on esitetty seuraavassa kuvassa:

Kun IIC-väylä alkaa toimia, orjalaitteen osoite lähetetään ensin. Vastaanotettuaan orjalaitteen vastauksen se lähettää sitten ohjaustavun ilmoittaakseen orjalaitteelle, onko seuraava lähetettävä data IC-rekisteriin kirjoitettu vai kirjoitettu komento. RAM-data, saatuaan orjalaitteen vastauksen, lähettää useiden tavujen arvon, kunnes lähetys on valmis ja IIC-väylä lakkaa toimimasta.
heidän joukossaan:
C0=0: Tämä on viimeinen ohjaustavu, ja kaikki seuraavassa lähetetyt datatavut ovat kaikki datatavuja.
- C0=1: Seuraavat kaksi lähetettävää tavua ovat datatavu ja toinen ohjaustavu.
- D/C(——)=0: on rekisterikomentotoimintotavu
- D/C(——)=1: toimintatavu RAM-datalle
IIC:n käynnistys- ja pysäytysajoituskaaviot ovat seuraavat:

Kun IIC:n datalinja ja kellolinja pidetään molemmat korkealla tasolla, IIC on lepotilassa. Tällä hetkellä datalinja vaihtuu korkealta tasolta matalalle ja kellolinja jatkaa korkealla tasolla ja IIC-väylä aloittaa tiedonsiirron. Kun kellolinjaa pidetään korkealla, datalinja vaihtuu matalasta korkeaksi ja IIC-väylä pysäyttää tiedonsiirron.
Ajoituskaavio, jossa IIC lähettää vähän dataa, on seuraava:

Jokainen kellopulssi (prosessi, jossa vedetään ylös ja alas) lähettää 1 bitin dataa. Kun kelloviiva on korkea, datalinjan on pysyttävä vakaana ja datalinjan sallitaan muuttua, kun kelloviiva on matala.
ACK-lähetyksen ajoituskaavio on seuraava:

Kun isäntä odottaa orjan kuittausta, sen on pidettävä kellolinja korkealla. Kun orja lähettää ACK:n, pidä datalinja matalana.
Käyttöohjeet
Arduinon ohjeet
Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.
| Arduino UNO mikro-ohjain testata ohjelmoida johdotus ohjeet | ||
| Määrä | Moduuli Pin | Vastaa UNO-kehityslevyn johdotusta nastat |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| Arduino MEGA2560 mikro-ohjain testata ohjelmoida johdotus ohjeet | ||
| Määrä | Moduuli Pin | Vastaa MEGA2560 kehityskorttia johtojen nastat |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 20 | ||
| 4 | SDA |
Käyttövaiheet:
- Liitä OLED-moduuli ja Arduino MCU yllä olevien kytkentäohjeiden mukaisesti ja kytke virta päälle;
- Valitse examphaluat testata alla olevan kuvan mukaisesti:
(Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)
- Avaa valitut sample project, käännä ja lataa.
Arduino-testiohjelman erityiset toimintatavat, jotka perustuvat kirjaston kopioimiseen, kääntämiseen ja lataamiseen, ovat seuraavat:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf - Jos OLED-moduuli näyttää merkit ja grafiikat normaalisti, ohjelma toimii onnistuneesti.
RaspberryPi-ohjeet
Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.
HUOMAA:
Fyysinen PIN-koodi viittaa RaspBerry Pi -kehityskortin GPIO-pin-koodiin. BCM-koodaus viittaa GPIO-pinnkoodaukseen käytettäessä BCM2835 GPIO -kirjastoa. WiringPi-koodaus viittaa GPIO-pinnkoodaukseen, kun käytetään wiringPi GPIO -kirjastoa. Mitä GPIO-kirjastoa koodissa käytetään, nastan määrittelyssä on käytettävä vastaavaa GPIO-kirjastokoodia, katso kuva 1 GPIO-karttataulukosta lisätietoja.

GPIO kartta
| Vadelma Pi testata ohjelmoida johdotus ohjeet | ||
| Määrä | Moduuli Pin | Vastaa kehityslevyn johdotusta pin |
| 1 | GND | GND (Fyysinen pin:6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V ()Fyysinen pin:1,2,4) |
| 3 | SCL | Fyysinen pin:5 BCM koodaus:3 johdotusPi-koodaus:9 |
| 4 | SDA | Fyysinen pin:3 BCM koodaus:2 johdotus Pi-koodaus:8 |
Käyttövaiheet:
- avaa RaspberryPin IIC-toiminto
Kirjaudu sisään RaspberryPiin sarjapäätetyökalulla (kuten puttylla) ja anna seuraava komento:
sudo raspi-config
Valitse Liitäntäasetukset->I2C->KYLLÄ
Käynnistä RaspberryPin I2C-ytimen ohjain - asenna funktiokirjasto
Katso RaspberryPin bcm2835:n wiringPi-funktiokirjastojen yksityiskohtaiset asennustavat seuraavista asiakirjoista:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf - valitse example, joka on testattava alla olevan kuvan mukaisesti: (Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)

- bcm2835 ohjeet
- Liitä OLED-moduuli RaspberryPi-kehityskorttiin yllä olevan johdotuksen mukaisesti
- Kopioi testiohjelmahakemisto
Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC RaspberryPi:hen (voidaan kopioida SD-kortilla tai FTP-työkalulla (esim. FileZilla)) - Suorita bcm2835-testiohjelma suorittamalla seuraava komento:
cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC make sudo ./ 1.5_IIC_OLED
Kuten alla näkyy:
- wiringPi-ohjeet
- Liitä OLED-moduuli RaspberryPi-kehityskorttiin yllä olevan johdotuksen mukaisesti
- Kopioi testiohjelmahakemisto Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC RaspberryPiin (voidaan kopioida SD-kortilla tai FTP-työkalulla (esim. FileZilla))
- Suorita wiringPi-testiohjelma suorittamalla seuraava komento: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
Kuten alla näkyy:
Jos haluat muokata IIC-siirtonopeutta, sinun on lisättävä seuraava sisältö tiedostoon /boot/config.txt file, käynnistä sitten raspberryPi uudelleen
, i2c_arm_baudrate=2000000 (huomaa, että myös pilkku vaaditaan)
Kuten alla näkyy (punainen laatikko on lisätty sisältö, numero 2000000 on asetettu hinta, voidaan muuttaa):
STM32 ohjeet
Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.
| STM32F103C8T6 mikro-ohjain testata ohjelmoida johdotusohjeet | ||
| Määrä | Moduuli Pin | Vastaa F103C8T6 kehityskorttia johdotuksen tappi |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| STM32F103RCT6 mikro-ohjain testata ohjelmoida johdotus ohjeet | ||
| Määrä | Moduuli Pin | Vastaa MiniSTM32-kehityskorttia johdotuksen tappi |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| STM32F103ZET6 mikro-ohjain testata ohjelmoida johdotusohjeet | ||
| Määrä | Moduuli Pin | Vastaa Elite STM32 -kehitystä levyn johdotuksen tappi |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| STM32F407ZGT6 mikro-ohjain testata ohjelmoida johdotusohjeet | ||
| Määrä | Moduuli Pin | Vastaa Explorer STM32F4 -kehitystä levyn johdotuksen tappi |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| STM32F429IGT6 mikro-ohjain testata ohjelmoida johdotusohjeet | ||
| Määrä | Moduuli Pin | Vastaa Apollo STM32F4/F7 -kehitystä levyn johdotuksen tappi |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
Käyttövaiheet:
- Liitä LCD-moduuli ja STM32 MCU yllä olevien kytkentäohjeiden mukaisesti ja kytke virta päälle;
- Avaa hakemisto, jossa STM32-testiohjelma sijaitsee, ja valitse esimamptestattava alla olevan kuvan mukaisesti:
(Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)
- Avaa valittu testiohjelmaprojekti, käännä ja lataa;
yksityiskohtainen kuvaus STM32-testiohjelman kokoamisesta ja lataamisesta löytyy seuraavasta asiakirjasta:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Jos OLED-moduuli näyttää merkit ja grafiikat normaalisti, ohjelma toimii onnistuneesti;
C51 ohje
Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.
| STC89C52RC ja STC12C5A60S2 mikro-ohjain testata ohjelman kytkentäohjeet | ||
| Määrä | Moduuli Pin | Vastaa STC89/STC12 kehityskorttia johdotuksen tappi |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
Käyttövaiheet:
- Liitä LCD-moduuli ja C51 MCU yllä olevien kytkentäohjeiden mukaisesti ja kytke virta päälle;
- Avaa hakemisto, jossa C51-testiohjelma sijaitsee, ja valitse esimamptestattava alla olevan kuvan mukaisesti: (Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)

- Avaa valittu testiohjelmaprojekti, käännä ja lataa; yksityiskohtainen kuvaus C51-testiohjelman kokoamisesta ja lataamisesta löytyy seuraavasta asiakirjasta:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - Jos OLED-moduuli näyttää merkit ja grafiikat normaalisti, ohjelma toimii onnistuneesti.
Ohjelmiston kuvaus
Koodiarkkitehtuuri
Arduino-koodiarkkitehtuurin kuvaus
Koodiarkkitehtuuri näkyy alla

Arduinon testiohjelmakoodi koostuu kahdesta osasta: U8g2_Arduino-kirjastosta ja sovelluskoodista. U8g2_Arduino-kirjasto sisältää erilaisia ohjaus-IC-konfiguraatioita, jotka vastaavat pääasiassa käyttörekistereistä, mukaan lukien laitteistomoduulin alustus, tiedon ja komentojen siirto, pikselikoordinaatit ja väriasetukset, näyttötilan konfigurointi jne. Sovellus sisältää useita testi-exit.amples, joista jokainen sisältää erilaista testisisältöä. Se käyttää U8glib-kirjaston tarjoamaa API:ta, kirjoittaa joitain testi examples,
ja toteuttaa joitain testitoiminnon näkökohtia.
- RaspberryPi-koodiarkkitehtuurin kuvaus
Bcm2835:n ja johdotuksen Pi-testiohjelman koodiarkkitehtuuri on seuraava:

Pääohjelman suoritusajan Demo API -koodi sisältyy testikoodiin; OLED-alustus ja siihen liittyvät toiminnot sisältyvät OLED-koodiin; Piirustuspisteet, viivat, grafiikat ja kiinalaisten ja englanninkielisten merkkien näyttöön liittyvät toiminnot sisältyvät GUI-koodiin; GPIO-kirjasto tarjoaa GPIO-toimintoja; Päätoiminto toteuttaa sovelluksen ajettavaksi; Alustan koodi vaihtelee alustan mukaan; IIC-alustus- ja konfigurointitoiminnot sisältyvät IIC-koodiin;
C51, STM32 koodiarkkitehtuurin kuvaus
Koodiarkkitehtuuri näkyy alla:

Pääohjelman suoritusajan Demo API -koodi sisältyy testikoodikoodiin; OLED-alustus ja siihen liittyvät bin rinnakkaisportin tietojen kirjoitustoiminnot sisältyvät
OLED-koodikoodi; Piirustuspisteet, viivat, grafiikat ja kiinalaisten ja englanninkielisten merkkien näyttöön liittyvät toiminnot sisältyvät GUI-koodikoodiin; Päätoiminto toteuttaa sovelluksen suorittamisen; Alustan koodi vaihtelee alustan mukaan; IIC-alustus- ja konfigurointitoiminnot sisältyvät IIC-koodikoodiin;
GPIO määritelmän kuvaus
- Arduino testiohjelman GPIO määritelmän kuvaus
Arduino-testiohjelma käyttää laitteiston IIC-toimintoa, ja GPIO on kiinteä kiinteä. - RaspberryPi-testiohjelman GPIO-määrittelyn kuvaus
RaspberryPi-testiohjelma käyttää laitteiston IIC-toimintoa, ja GPIO on kiinteä kiinteä. - STM32-testiohjelman GPIO-määrittelyn kuvaus
STM32-testiohjelma käyttää ohjelmistosimulaatio-IIC-toimintoa ja GPIO-määritelmä sijoitetaan iic.h-tiedostoon. file, kuten seuraavassa kuvassa näkyy:

OLED_SDA ja OLED_SCL voidaan määritellä joksikin käyttämättömäksi GPIO GPIO:ksi.
- C51-testiohjelman GPIO-määrittelyn kuvaus
C51-testiohjelma käyttää ohjelmistosimulaatio-IIC-toimintoa ja GPIO-määritelmä sijoitetaan iic.h-tiedostoon. file, kuten seuraavassa kuvassa näkyy:

OLED_SDA ja OLED_SCL voidaan määritellä joksikin käyttämättömäksi GPIO GPIO:ksi.
IIC-orjalaitteen osoitteen muutos
- Arduino-testiohjelman IIC muokattu laiteosoitteesta
Käytä setI2CAddress-toimintoa muuttaaksesi I2C-orjalaitteen osoitetta seuraavasti:
Avaa testiohjelma, etsi asetustoiminto ja lisää setI2CAddress-funktio ennen aloitustoimintoa seuraavan kuvan mukaisesti:

Yllä oleva toiminto on asettaa IIC-orjalaitteen osoitteeksi 0x3d * 2 (oletusarvoisesti 0x3c * 2).
- RaspberryPi-testiohjelman IIC muokattu laiteosoitteesta
Bcm2835:n ja wiringPi-testiohjelman IIC:n orjaosoite on määritelty tiedostossa iic.h file, kuten seuraavassa kuvassa näkyy:
![]()
Muokkaa suoraan IIC_SLAVE_ADDR (oletus on 0x3C (vastaa 0x78)). esimample, vaihda arvoon 0x3D, niin IIC-orjaosoite on 0x3D (vastaa 0x7A);
- STM32- ja C51-testiohjelman IIC muutettu laiteosoitteesta
STM32- ja C51-testiohjelman IIC:n orjalaiteosoite on määritelty iic.h:ssa file, kuten seuraavassa kuvassa näkyy:

Muokkaa suoraan IIC_SLAVE_ADDR (oletus on 0x78).Esiample, vaihda arvoon 0x7A, niin IIC-orjaosoite on 0x7A.
IIC-viestintäkoodin toteutus
RaspberryPi-testiohjelman IIC-kommunikaatiokoodin toteutus
wiringPi-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä kuvan mukaisesti

Soita ensin IIC_init alustaaksesi, aseta IIC-orjaosoite ja hanki IIC-laite file descriptor ja käytä sitten IIC-laitetta file kuvaaja kirjoittaaksesi rekisterikomennon ja muistitiedot vastaavasti. Bcm2835-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä alla olevan kuvan mukaisesti:

Soita ensin IIC_init alustaaksesi, aseta IIC-orjaosoite ja hanki IIC-laite file descriptor ja käytä sitten IIC-laitetta file kuvaaja rekisterikomennon ja muistin kirjoittamiseen
tiedot vastaavasti.
Arduino-testiohjelman IIC-viestintäkoodin toteutus
Arduino-testiohjelman IIC-viestintäkoodin toteuttaa U8glib, erityinen toteutustapa voi viitata U8glib-koodiin
STM32-testiohjelman IIC-tietoliikennekoodin toteutus
STM32-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä (eri MCU-toteutuksissa on hienoisia eroja), kuten seuraavasta kuvasta näkyy:





C51-testiohjelman IIC-viestintäkoodin toteutus
C51-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä alla esitetyllä tavalla:




Yhteinen ohjelmisto
Tämä testisarja examples tarvitsee kiinaa ja englantia, symboleja ja kuvia, joten PCtoLCD2002 modulo-ohjelmistoa käytetään. Tässä modulo-ohjelmiston asetukset on selitetty vain testiohjelmaa varten. PCtoLCD2002 modulo-ohjelmiston asetukset ovat seuraavat: Pistematriisimuoto valitse tumma koodi modulo tila valitse progressiivinen tila (C51-testiohjelman on valittava determinantti) Valitse malli mallista suunta (korkea sijainti ensin) (C51-testiohjelman on valittava taaksepäin (alhainen asema ensin)) Lähtönumerojärjestelmä valitsee heksadesimaaliluvun Mukautetun muodon valinta C51-muoto Erityisasetustapa on seuraava:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
FAQ
Voinko käyttää tätä moduulia voltage muu kuin 3V ~ 5V?
Ei, tämä moduuli on erityisesti suunniteltu toimimaan voltage syöttö 3V ja 5V välillä.
Voinko käyttää tätä moduulia kosketusnäytön kanssa?
Ei, tämä moduuli ei tue kosketusnäytön toimintoja.
Websivusto: www.lcdwiki.com
Asiakirjat / Resurssit
![]() |
LCDWIKI MC130VX IIC OLED-moduuli [pdfKäyttöopas MC01506, MC130GX, MC130VX, MC130VX IIC OLED -moduuli, MC130VX, IIC OLED -moduuli, OLED-moduuli, moduuli |

