LCDWIKI
1.54 inci OLED SSD1309 IIC Module MC154GX Manual pamaké
CR2022-MI4601
1.54 inci OLED SSD1309 IIC Module
MC154GW&MC154GB
Manual pamaké
Bubuka pikeun OLED
OLED nyaéta Organic Light-Emitting Diode (OLED). Téknologi tampilan OLED gaduh advantages tina timer katerangan, lebar viewsudut, kontras ampir euweuh watesna, konsumsi kakuatan low, speed réaksi tinggi, panel fléksibel, rentang hawa lega, struktur basajan tur prosés, jsb Generasi panel datar mintonkeun téhnologi aplikasi munculna.
tampilan OLED béda ti tampilan LCD tradisional, éta bisa timer nyaangan, jadi euweuh lampu tukang diperlukeun, nu ngajadikeun tampilan OLED.
Layarna langkung ipis tibatan tampilan LCD sareng gaduh tampilan anu langkung saé.
Panjelasan Produk
Modul OLED gaduh ukuran tampilan 1.54 ″ sareng resolusi 128 × 64 pikeun hideung sareng bodas atanapi hideung sareng biru. Ieu adopts mode komunikasi IIC jeung supir IC internal nyaéta SH1106.
Fitur produk
- Layar OLED 1.54 inci sareng tampilan warna hideung bodas atanapi hideung biru
- Resolusi 128 × 64 pikeun tampilan anu jelas sareng kontras anu luhur
- Gede viewsudut: leuwih gede ti 160° (hiji layar jeung nu panggedéna viewsudut dina tampilan)
- Lega voltage suplai (3V ~ 5V), cocog sareng 3.3V jeung 5V tingkat logika, euweuh tingkat shifting chip diperlukeun
- Kalawan beus IIC, ngan sababaraha IOs bisa dipaké pikeun lampu nepi tampilan
- Konsumsi kakuatan ultra-rendah: tampilan normal ngan ukur 0.06W (jauh sahandapeun tampilan TFT)
- Standar prosés kelas militér, padamelan stabil jangka panjang
- Nyadiakeun s euyeubample program pikeun STM32, C51, platform Arduino
- Nyadiakeun rojongan teknis supir kaayaan
Parameter produk
| Ngaran | Katerangan |
| Warna tampilan | Hideung bodas / hideung biru |
| SKU | MC154GW MC154GB |
| Ukuran layar | 1.54 (inci) |
| Tipe | OLED |
| IC supir | SSD309 |
| Resolusi | 128*64(piksel) |
| Antarbeungeut modul | panganteur IIC |
| Area aktip | 35.052 × 17.516 (mm) |
| Jenis layar toél | Taya layar rampa |
| Toél IC | Taya touch IC |
| Ukuran modul PCB | 42.40 × 38.00 (mm) |
| Sudut visual | > 160° |
| Suhu Operasi | -20 ℃ ~ 60 ℃ |
| Suhu Panyimpenan | -30 ℃ ~ 70 ℃ |
| Operasi Voltage | 3.3V / 5V |
| Konsumsi Daya | TDB |
| Beurat Produk (Kalayan bungkusan) | 12 (g) |
Katerangan panganteur


CATETAN:
- Modul ieu ngarojong switching alamat alat budak IIC (ditémbongkeun dina kotak beureum dina Gambar 2), saperti kieu:
A. Solder lalawanan samping 0x78, pegatkeun sambungan samping 0x7A, lajeng pilih alamat budak 0x78 (standar);
B. Solder lalawanan samping 0x7A, pegatkeun sambungan sisi 0x78, lajeng pilih alamat budak 0x7A; - hardware pindah IIC ti alamat set, jeung software nu ogé kudu dirobah sasuai. Pikeun métode modifikasi husus, tingali IIC slave alat alamat parentah modifikasi.
| Jumlah | Pin modul | Katerangan pin |
| 1 | GND | taneuh kakuatan OLED |
| 2 | VCC | Kakuatan OLED positip (3.3V ~ 5V) |
| 3 | SCL | sinyal jam beus OLED IIC |
| 4 | SDA | sinyal data beus OLED IIC |
| 5 | RES | Sinyal reset OLED, reset tingkat rendah (Modul ngagaduhan sirkuit reset, anu tiasa diaktipkeun sareng ngareset) |
Konfigurasi hardware
Sirkuit hardware tina modul ieu diwangun ku lima bagian: sirkuit kontrol tampilan OLED, sirkuit dorongan OLED, sirkuit pamilihan alamat alat budak IIC, antarmuka pin Asép Sunandar Sunarya, sareng vol catu daya.tage sirkuit stabilisasi.
sirkuit kontrol tampilan OLED utamana dipaké pikeun ngadalikeun tampilan OLED, kaasup Pilihan chip, reset, data jeung kontrol transmisi paréntah.
Sirkuit kontrol pamilihan alamat budak IIC dianggo pikeun milih alamat budak anu béda.
Sirkuit boosting OLED dipaké pikeun naekeun hiji vol inputtage kana vol pemancar cahaya OLEDtage.
Antarbeungeut pin Asép Sunandar Sunarya dipaké pikeun sambungan éksternal dewan ngembangkeun kontrol utama.
catu daya voltage sirkuit stabilisasi dipaké pikeun 3.3V voltage stabilisasi catu daya.
Modul OLED ngadopsi mode komunikasi IIC, sareng hardware dikonpigurasi ku dua pin: SCL (pin data IIC) sareng SDA (pin jam IIC). Pangiriman data IIC bisa réngsé ku ngadalikeun dua pin ieu nurutkeun timing gawe IIC.
Prinsip gawé
1. Bubuka keur SSD1309 controller
SSD1309 mangrupikeun pengontrol OLED / PLED anu ngadukung resolusi maksimal 128 * 64 sareng GRAM 1024-bait. Rojongan 8-bit 6800 jeung 8-bit 8080 paralel port data beus, ogé ngarojong 3-kawat jeung 4-kawat SPI serial beus na I2C beus. Kusabab kadali paralel merlukeun angka nu gede ngarupakeun palabuhan IO, nu paling ilahar dipake nyaeta SPI serial beus jeung I2C beus. Éta ngadukung ngagulung nangtung sareng tiasa dianggo dina alat portabel leutik sapertos telepon sélulér, pamuter MP3 sareng seueur deui.
SSD1309 controller ngagunakeun 1 bit pikeun ngadalikeun hiji tampilan piksel, jadi unggal piksel ngan bisa nembongkeun hideung bodas atawa hideung biru. RAM anu ditampilkeun dibagi kana 8 kaca, kalayan 8 garis per halaman sareng 128 piksel per garis. Nalika netepkeun data piksel, anjeun kedah netepkeun alamat halaman heula, teras netepkeun alamat kolom low sareng alamat jangkungna kolom masing-masing, janten set 8 piksel dina arah vertikal dina waktos anu sami. Supados tiasa sacara fleksibel ngadalikeun titik piksel dina posisi naon waé, parangkat lunak mimiti nyetél susunan global hiji diménsi anu ukuranana sami sareng RAM tampilan, mimitina peta data titik piksel ka array global, sareng prosésna ngagunakeun ATAWA atawa operasi pikeun mastikeun yén Asép Sunandar Sunarya global ditulis sateuacan. Data henteu dikorupsi, sareng data tina susunan global teras diserat ka GRAM supados tiasa ditampilkeun ngaliwatan OLED.
2. Bubuka pikeun IIC Komunikasi Protocol
Prosés nulis data dina beus IIC ditémbongkeun dina gambar di handap ieu:
Saatos beus IIC mimiti jalan, alamat alat budak dikirim munggaran. Saatos nampi réspon alat budak, éta ngirimkeun bait kontrol pikeun nginpokeun ka alat budak naha data salajengna anu bakal dikirim nyaéta paréntah anu ditulis kana IC register atanapi ditulis. Data RAM, sanggeus narima respon alat budak, lajeng ngirimkeun nilai sababaraha bait dugi transmisi réngsé sarta beus IIC eureun gawé.
diantara aranjeunna:
C0=0: Ieu mangrupikeun bait kontrol anu terakhir, sareng sadaya bait data anu dikirimkeun di handap ieu mangrupikeun bait data.
C0=1: Dua bait salajengna anu bakal dikirim nyaéta bait data sareng bait kontrol anu sanés.
D/C(—)=0: nyaéta bait operasi paréntah register
D/C(—)=1: bait operasi pikeun data RAM
Diagram waktos ngamimitian sareng ngeureunkeun IIC nyaéta kieu:
Nalika garis data sareng garis jam tina IIC duanana disimpen dina tingkat anu luhur, IIC aya dina kaayaan dianggurkeun. Dina waktu ieu, garis data robah tina tingkat luhur ka tingkat low, sarta garis jam terus dina tingkat luhur, sarta beus IIC dimimitian pangiriman data. Nalika garis jam dilaksanakeun luhur, garis data robah ti low ka luhur, sarta beus IIC eureun pangiriman data.
Diagram waktos pikeun IIC ngirimkeun sakedik data nyaéta kieu:
Unggal pulsa jam (prosés narik luhur jeung narik low) ngirimkeun 1 bit data.
Nalika garis jam luhur, garis data kudu tetep stabil, sarta garis data diwenangkeun robah nalika garis jam low.
Diagram waktos pangiriman ACK nyaéta kieu:
Nalika master ngantosan ACK budak, éta kedah ngajaga garis jam anu luhur.
Nalika budak ngirim hiji ACK, tetep garis data low.
Parentah pikeun pamakéan
1. parentah Arduino
Wiring parentah:
Tempo pedaran panganteur pikeun assignments pin.
Arduino UNO microcontroller test program wiring parentah
| Jumlah | Pin modul | Cocog jeung pin wiring dewan ngembangkeun UNO |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| 5 | RES | Teu kudu nyambung |
Arduino MEGA2560 microcontroller test program wiring parentah
| Jumlah | Pin modul | Cocog jeung pin wiring dewan ngembangkeun UNO |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | 21 |
| 4 | SDA | 22 |
| 5 | RES | Teu kudu nyambung |
Léngkah Operasi:
A. Sambungkeun modul OLED jeung Arduino MCU nurutkeun parentah wiring luhur, sarta kakuatan on;
B. Pilih exampAnjeun hoyong nguji, sakumaha ditémbongkeun di handap ieu:
(Punten tingal dokumén déskripsi program tés pikeun déskripsi program tés)
C. Buka s nu dipilihampproyék le, compile tur ngundeur.
Métode operasi husus pikeun program tés Arduino ngandelkeun salinan perpustakaan, compile tur ngundeur nyaéta kieu:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. Lamun modul OLED mintonkeun karakter jeung grafik normal, program nu ngajalankeun suksés;
2. parentah STM32
Wiring parentah:
Tempo pedaran panganteur pikeun assignments pin.
| Jumlah | Pin modul | Cocog jeung STM32F103C8T6 papan ngembangkeun pin wiring |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| 5 | RES | Teu kudu nyambung |
STM32F103RCT6 instruksi kabel program uji mikrokontroler
| Jumlah | Pin modul | Cocog sareng pin kabel papan pangembangan MiniSTM32 |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | Teu kudu nyambung |
STM32F103ZET6 instruksi kabel program uji mikrokontroler
| Jumlah | Pin modul | Cocog sareng pin kabel papan pangembangan Elite STM32 |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | Teu kudu nyambung |
STM32F407ZGT6 microcontroller test program wiring parentah
| Jumlah | Pin modul | Cocog sareng pin kabel papan pengembangan Explorer STM32F4 |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| 5 | RES | Teu kudu nyambung |
STM32F429IGT6 microcontroller test program wiring parentah
| Jumlah | Pin modul | Cocog jeung Apollo STM32F4 / F7 papan ngembangkeun pin wiring |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
| 5 | RES | Teu kudu nyambung |
Léngkah Operasi:
A. Sambungkeun modul LCD jeung STM32 MCU nurutkeun parentah wiring luhur, sarta kakuatan on;
B. Buka diréktori dimana program test STM32 lokasina tur pilih example pikeun diuji, sakumaha ditémbongkeun di handap ieu:
(Punten tingal dokumén déskripsi program tés pikeun déskripsi program tés)
C. Buka proyék program test dipilih, compile tur ngundeur;
katerangan lengkep ngeunaan kompilasi program tés STM32 sareng unduh tiasa dipendakan dina dokumén ieu:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Upami modul OLED nampilkeun karakter sareng grafik sacara normal, programna jalan suksés;
3. C51 parentah
Wiring parentah:
Tempo pedaran panganteur pikeun assignments pin.
STC89C52RC sareng STC12C5A60S2 petunjuk kabel program uji mikrokontroler
| Jumlah | Pin modul | Cocog jeung STC89 / STC12 ngembangkeun dewan pin wiring |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
| 5 | RES | Teu kudu nyambung |
Léngkah Operasi:
A. Sambungkeun modul LCD jeung C51 MCU nurutkeun parentah wiring luhur, sarta kakuatan on;
B. Buka diréktori dimana program test C51 lokasina tur pilih example pikeun diuji, sakumaha ditémbongkeun di handap ieu:
(Punten tingal dokumén déskripsi program tés pikeun déskripsi program tés)
C. Buka proyék program test dipilih, compile tur ngundeur;
katerangan lengkep ngeunaan kompilasi program tés C51 sareng unduh tiasa dipendakan dina dokumen ieu:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Lamun modul OLED mintonkeun karakter jeung grafik normal, program nu ngajalankeun hasil;
4. parentah RaspberryPi
Wiring parentah:
Tempo pedaran panganteur pikeun assignments pin.
CATETAN:
Pin fisik nujul kana kode pin GPIO tina dewan ngembangkeun RaspBerry Pi.
BCM encoding nujul kana GPIO pin coding nalika ngagunakeun perpustakaan BCM2835 GPIO.
WiringPi coding nujul kana GPIO pin coding nalika ngagunakeun perpustakaan wiringPi GPIO.
Nu perpustakaan GPIO dipaké dina kode, harti pin perlu ngagunakeun kode perpustakaan GPIO pakait, tingali Gambar 1 tabel peta GPIO pikeun detil.
Pituduh program test buah prambus pi wiring
| Jumlah | Pin modul | Cocog jeung pin wiring dewan pangwangunan |
| 1 | GND | GND (Pin fisik: 6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V / 3.3V ( Pin fisik: 1,2,4) |
| 3 | SCL | Pin fisik: 5 BCM coding: 3 wiringPi coding: 9 |
| 4 | SDA | Pin fisik: 3 BCM coding: 2 wiringPi coding: 8 |
Léngkah Operasi:
A. muka fungsi IIC of RaspberryPi
Asup ka RaspberryPi nganggo alat terminal serial (sapertos putty) sareng lebetkeun paréntah di handap ieu: sudo raspi-config
Pilih Interfacing Options->I2C->YES
Mimitian supir kernel I2C RaspberryPi
B. install perpustakaan fungsi
Pikeun metode instalasi lengkep bcm2835, wiringPi, sareng perpustakaan fungsi python RaspberryPi, tingali dokumén ieu:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
C. pilih urutample nu perlu diuji, sakumaha ditémbongkeun di handap ieu:
(Punten tingal dokumén déskripsi program tés pikeun déskripsi program tés)
D. bcm2835 parentah
a) Sambungkeun modul OLED ka dewan ngembangkeun RaspberryPi nurutkeun wiring luhur
b) Salin diréktori program uji Demo_OLED_bcm2835_IIC ka RaspberryPi (tiasa disalin via kartu SD atanapi via alat FTP (sapertos FileZilla))
c) Jalankeun paréntah di handap ieu pikeun ngajalankeun program uji bcm2835:
cd Demo_OLED_bcm2835_IIC
jieun sudo ./ 1.54_IIC_OLED
Saperti ditémbongkeun di handap:
E. wiringPi parentah
a) Sambungkeun modul OLED ka dewan ngembangkeun RaspberryPi nurutkeun wiring luhur
b) Salin diréktori program uji Demo_OLED_ wiringPi _IIC ka RaspberryPi (tiasa disalin via kartu SD atanapi via alat FTP (sapertos FileZilla))
c) Jalankeun paréntah di handap ieu pikeun ngajalankeun program uji wiringPi:
cd Demo_OLED_ wiringPi _IIC
nyieun
sudo ./ 1.54_IIC_OLED
Saperti ditémbongkeun di handap:
Upami anjeun hoyong ngarobih laju transfer IIC, anjeun kedah nambihan eusi di handap ieu kana /boot/config.txt file, teras balikan deui raspberryPi , i2c_arm_baudrate=2000000 (perhatikeun yén koma ogé diperyogikeun)
Sakumaha anu dipidangkeun di handap ieu (kotak beureum mangrupikeun eusi tambihan, angka 2000000 mangrupikeun tingkat set, tiasa dirobih):
F. parentah python
a) Perpustakaan ngolah gambar PIL kedah dipasang sateuacan ngajalankeun program uji python. Metodeu instalasi husus nyaéta kieu:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) Sambungkeun modul OLED ka dewan ngembangkeun RaspberryPi sakumaha ditétélakeun di luhur.
c) Salin diréktori program uji Demo_OLED_python_IIC ka RaspberryPi (boh ngaliwatan kartu SD atanapi via alat FTP (sapertos FileZilla))
d) Jalankeun paréntah di handap ieu pikeun ngajalankeun 3 program uji python nyalira:
cd Demo_OLED_python_IIC/sumber
sudo python show_graph.py
sudo python show_char.py
sudo python show_bmp.py
Saperti ditémbongkeun di handap:
5. parentah MSP430
Wiring parentah:
Tempo pedaran panganteur pikeun assignments pin.
| Jumlah | Pin modul | Cocog jeung MSP430 development board wiring pin |
| 1 | GND | GND |
| 2 | VCC | 5V / 3.3V |
| 3 | SCL | P54 |
| 4 | SDA | P53 |
Léngkah Operasi:
A. Sambungkeun modul LCD jeung MSP430 MCU nurutkeun parentah wiring luhur, sarta kakuatan on;
B. Buka diréktori dimana program test MSP430 lokasina tur pilih example pikeun diuji, sakumaha ditémbongkeun di handap ieu:
(Punten tingal dokumén déskripsi program tés pikeun déskripsi program tés)
C. Buka proyék program test dipilih, compile tur ngundeur;
katerangan lengkep ngeunaan kompilasi program tés C51 sareng unduh tiasa dipendakan dina dokumen ieu:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. Lamun modul OLED mintonkeun karakter jeung grafik normal, program nu ngajalankeun hasil;
Pedaran Parangkat Lunak
1. Kode Arsitéktur
A. Arduino kode pedaran arsitektur
Arsitéktur kode ditémbongkeun di handap ieu
Kode program tés Arduino diwangun ku dua bagian: perpustakaan U8glib sareng kode aplikasi.
Perpustakaan U8glib ngandung rupa-rupa konfigurasi IC kontrol, utamana jawab registers operasi, kaasup initialization modul hardware, data jeung mindahkeun paréntah, koordinat piksel sareng setelan warna, konfigurasi mode tampilan, jsb.
Aplikasi ngandung sababaraha tés examples, nu masing-masing ngandung eusi test béda. It uses API disadiakeun ku perpustakaan U8glib, nyerat sababaraha ex testamples, sarta implements sababaraha aspék fungsi test.
B. C51, STM32 na MSP430 pedaran arsitéktur kode
Arsitéktur kode ditémbongkeun di handap ieu:
Kodeu API Demo pikeun runtime program utama kaasup dina kode test;
initialization OLED jeung bin patali port paralel nulis operasi data kaasup dina kode OLED;
Titik gambar, garis, grafik, sareng operasi anu aya hubunganana sareng tampilan karakter Cina sareng Inggris kalebet dina kode GUI;
Fungsi utama implements aplikasi pikeun ngajalankeun;
Kode platform beda-beda dumasar platform;
IIC initialization sarta operasi patali konfigurasi kaasup kana kode IIC;
C. pedaran arsitéktur kode RaspberryPi
Arsitéktur kode program uji python dipidangkeun di handap ieu:
Program test python diwangun ku tapi bagian: perpustakaan processing gambar PIL, kode initialization OLED, test sampkodeu le
Perpustakaan ngolah gambar PIL tanggung jawab pikeun gambar gambar, karakter sareng operasi tampilan téks, jsb.
Kode initialization OLDE tanggung jawab registers operasi, kaasup initialization modul hardware, data jeung mindahkeun paréntah, koordinat piksel sareng setelan warna, konfigurasi mode tampilan, jsb.
Ujian example nyaeta ngagunakeun API disadiakeun ku dua bagian luhur kode pikeun nerapkeun sababaraha fungsi test.
Arsitéktur kode program bcm2835 sareng wiringPi nyaéta kieu:
Kodeu API Demo pikeun runtime program utama kaasup dina kode test;
Inisialisasi OLED sareng operasi anu aya hubunganana kalebet kana kode OLED;
Titik gambar, garis, grafik, sareng operasi anu aya hubunganana sareng tampilan karakter Cina sareng Inggris kalebet dina kode GUI;
Perpustakaan GPIO nyadiakeun operasi GPIO;
Fungsi utama implements aplikasi pikeun ngajalankeun;
Kode platform beda-beda dumasar platform;
IIC initialization sarta operasi patali konfigurasi kaasup kana kode IIC;
2. pedaran harti GPIO
A. Arduino test program pedaran harti GPIO
Program uji Arduino nganggo fungsi hardware IIC, sareng GPIO tetep.
B. STM32 program test pedaran harti GPIO
Program uji STM32 ngagunakeun fungsi simulasi software IIC, sareng definisi GPIO disimpen dina iic.h. file, sakumaha ditémbongkeun dina gambar di handap ieu:
OLED_SDA sareng OLED_SCL tiasa dihartikeun salaku GPIO dianggurkeun.
C. C51 test program pedaran harti GPIO
Program test C51 ngagunakeun fungsi simulasi software IIC, sarta harti GPIO disimpen dina iic.h. file, sakumaha ditémbongkeun dina gambar di handap ieu:
OLED_SDA sareng OLED_SCL tiasa dihartikeun salaku GPIO dianggurkeun.
D. RaspberryPi test program pedaran harti GPIO
Program test RaspberryPi ngagunakeun fungsi hardware IIC, sarta GPIO dibereskeun.
E. program uji MSP430 pedaran harti GPIO
Program uji MSP430 ngagunakeun fungsi simulasi software IIC, sareng definisi GPIO disimpen dina iic.h file, sakumaha ditémbongkeun dina gambar di handap ieu:
OLED_SDA sareng OLED_SCL tiasa dihartikeun salaku GPIO dianggurkeun
3. modifikasi alamat alat budak IIC
A. program test Arduino IIC dirobah tina alamat alat
Alamat alat budak tina IIC didefinisikeun dina u8g_com_arduino_ssd_i2c.c file, sakumaha ditémbongkeun dina gambar di handap ieu:
Langsung ngaropéa I2C_SLA (standar nyaéta 0x3c * 2). Pikeun example, robah jadi 0x3d * 2, lajeng alamat budak IIC 0x3d * 2
B. STM32 na C51 test program IIC dirobah tina alamat alat
Alamat alat budak tina program test STM32 na C51 IIC diartikeun dina iic.h file, sakumaha ditémbongkeun dina gambar di handap ieu:
Langsung ngaropéa IIC_SLAVE_ADDR (standar nyaéta 0x78).Pikeun example, robah jadi 0x7A, lajeng alamat budak IIC 0x7A.
C. program test RaspberryPi IIC dirobah tina alamat alat
Alamat budak bcm2835 sarta program test wiringPi IIC diartikeun dina iic.h file, sakumaha ditémbongkeun dina gambar di handap ieu:
Langsung ngaropéa IIC_SLAVE_ADDR (standar nyaéta 0x3C (pakait jeung 0x78)).
Pikeun example, robah jadi 0x3D, lajeng alamat budak IIC nyaeta 0x3D (cocog jeung 0x7A);
Alamat alat budak tina program test python IIC diartikeun dina oled.py file, sakumaha ditémbongkeun dina gambar di handap ieu:
Langsung ngaropéa IIC_SLAVE_ADDR (standar nyaéta 0x3C (pakait jeung 0x78)):
Pikeun exampLe, robah jadi 0x3D, teras alamat budak IIC nyaéta 0x3D (patali jeung 0x7A)
D. MSP430 program test IIC dirobah tina alamat alat
Alamat alat budak tina program test MSP430 IIC diartikeun dina iic.h file, sakumaha ditémbongkeun dina gambar di handap ieu:
Langsung ngaropéa IIC_SLAVE_ADDR (standar nyaéta 0x78).Pikeun example, robah jadi 0x7A, lajeng alamat budak IIC 0x7A.
4. IIC palaksanaan kode komunikasi
A. program tés Arduino IIC kode komunikasi palaksanaan
Program uji Arduino Kode komunikasi IIC dilaksanakeun ku U8glib, metode palaksanaan khusus tiasa ngarujuk kana kode U8glib
B. STM32 test program IIC kode komunikasi palaksanaan
Kode komunikasi IIC program uji STM32 dilaksanakeun dina iic.c (aya bédana halus antara palaksanaan MCU anu béda), sapertos anu dipidangkeun dina gambar ieu:
C. C51 test program IIC palaksanaan kode komunikasi
C51 test program kode komunikasi IIC dilaksanakeun di iic.c, sakumaha ditémbongkeun di handap ieu:
A. program test RaspberryPi IIC kode komunikasi palaksanaan
program test wiringPi kode komunikasi IIC dilaksanakeun di iic.c, ditémbongkeun saperti di handap ieu:
Kahiji nelepon IIC_init initialize, Nyetél alamat budak IIC, meunang alat IIC file deskriptor, lajeng nganggo alat IIC file descriptor nulis paréntah register sarta data memori mungguh.
Program uji bcm2835 kode komunikasi IIC dilaksanakeun dina iic.c, sapertos anu dipidangkeun di handap ieu:
Kahiji nelepon IIC_init initialize, Nyetél alamat budak IIC, meunang alat IIC file deskriptor, lajeng nganggo alat IIC file descriptor nulis paréntah register sarta data memori mungguh.
Program uji Python Kode komunikasi IIC dilaksanakeun dina oled.py, sapertos anu dipidangkeun di handap:
Sauran heula SMBus pikeun initialization, teras nyauran fungsi write_byte_data pikeun nyerat paréntah register sareng data mémori masing-masing.
D. MSP430 test program IIC palaksanaan kode komunikasi
Program uji MSP430 kode komunikasi IIC dilaksanakeun dina iic.c, sapertos anu dipidangkeun di handap ieu:


software umum
set ieu tés examples perlu nembongkeun Cina jeung Inggris, simbol jeung gambar, jadi PCtoLCD2002 software modulo dipaké. Di dieu, setelan parangkat lunak modulo dijelaskeun ngan pikeun program tés. Setélan parangkat lunak modulo PCtoLCD2002 nyaéta kieu:
Format dot matrix pilih Dark code mode modulo pilih mode progresif (C51 sareng MSP430 program uji kedah milih determinan)
Candak modél pikeun milih arah (posisi luhur kahiji) (C51 sareng program uji MSP430 kedah milih tibalik (posisi handap heula))
Sistim angka kaluaran milih angka héksadesimal
Pilihan format custom format C51
Metoda setting husus nyaéta kieu:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 
Dokumén / Sumberdaya
![]() |
LCD wiki MC154GX 1.54 inci IIC OLED Module [pdf] Manual pamaké MC154GX 1.54inch IIC OLED Module, MC154GX, 1.54inch IIC OLED Module, IIC OLED Module, OLED Module |
