LCDWIKI MC130VX IIC OLED модулу

Продукт маалыматы
Техникалык шарттар
- Аты-жөнү: OLED модулу MC01506
- Дисплейдин түсү: Кара ак / кара көк
- Экрандын өлчөмү: 1.5 дюйм
- Түрү: OLED
- Айдоочу IC: SH1107
- Чечим: 128×128
- Модуль интерфейси: IIC
- Активдүү аймак: TDB
- Screen Түрү тийип: жеткиликтүү эмес
- IC тийүү: жеткиликтүү эмес
- Модул PCB өлчөмү: 15 (г)
- Visual Angle: Белгиленген эмес
- Иштөө температурасы: Белгиленген эмес
- Сактоо температурасы: Белгиленген эмес
- Operating Voltage: Wide томtagэлектрондук камсыздоо (3V ~ 5V), 3.3V жана 5V логикалык деңгээлдерине шайкеш келет, деңгээлди алмаштыруучу чип талап кылынбайт
- Энергияны керектөө: Ультра аз энергия керектөө, кадимки дисплей болгону 0.06 Вт
- Продукциянын Салмагы (упаковка менен): Белгиленген эмес
OLEDге киришүү
OLED - бул органикалык жарык чыгаруучу диод (OLED). OLED дисплей технологиясы артыкчылыкка ээtagөзүн-өзү жарыктандыруу ES, кенен viewбурч, дээрлик чексиз контраст, аз энергия керектөө, жогорку реакция ылдамдыгы, ийкемдүү панель, кең температура диапазону, жөнөкөй түзүлүш жана процесс ж. OLED дисплей салттуу ЖК дисплейден айырмаланат, ал өзүн-өзү жарык кыла алат, андыктан арткы жарыктын кереги жок, бул OLED дисплейин кылат Дисплей ЖК дисплейге караганда ичке жана жакшыраак дисплейге ээ. OLED модулунун дисплей өлчөмү 1.5 дюйм жана кара жана ак же кара жана көк үчүн 128×128 токтому бар. Бул IIC байланыш режимин кабыл алат жана ички айдоочу IC SH1107 болуп саналат.
Продукт Description
OLED модулу 1.5×128 токтому менен 128 дюймдук дисплей. Бул IIC байланыш режимин колдонот жана ички айдоочу IC SH1107 болуп саналат. OLED дисплей технологиясы өзүн-өзү жарыктандырууну камсыз кылат, кенен viewбурч, дээрлик чексиз контраст, аз энергия керектөө, жогорку реакция ылдамдыгы, ийкемдүү панель, кең температура диапазону, жөнөкөй түзүлүш жана процесс.
Продукт өзгөчөлүктөрү
- Wide томtagэлектрондук камсыздоо (3V ~ 5V), 3.3V жана 5V логикалык деңгээлдерине шайкеш келет, деңгээлди алмаштыруучу чип талап кылынбайт
- IIC автобусу менен дисплейди жарыктандыруу үчүн бир нече IO гана колдонсо болот
- Ультра аз энергия керектөө: кадимки дисплей болгону 0.06 Вт (TFT дисплейден алда канча төмөн)
- Аскердик деңгээлдеги процесс стандарттары, узак мөөнөттүү туруктуу иш
- бай ларды камсыз кылатampSTM32, C51, Arduino, Raspberry Pi платформалары үчүн программа
- Негизги айдоочуга техникалык колдоо көрсөтүү
- 1.5 дюймдук OLED экраны ак-кара же кара-көк түстүү дисплей
- Таза дисплей жана жогорку контраст үчүн 128×128 токтому
- Чоң viewбурч: 160°дан жогору (эң чоңу менен бир экран viewдисплейдеги бурч)
- Wide томtagэлектрондук камсыздоо (3V ~ 5V), 3.3V жана 5V логикалык деңгээлдерине шайкеш келет, деңгээлди алмаштыруучу чип талап кылынбайт
- IIC автобусу менен дисплейди жарыктандыруу үчүн бир нече IO гана колдонсо болот
- Ультра аз энергия керектөө: кадимки дисплей болгону 0.06 Вт (TFT дисплейден алда канча төмөн)
- Аскердик деңгээлдеги процесс стандарттары, узак мөөнөттүү туруктуу иш
- бай ларды камсыз кылатampSTM32, C51, Arduino, Raspberry Pi платформалары үчүн программа
- Негизги айдоочуга техникалык колдоо көрсөтүү
Продукт параметрлери
| аты | Description |
| Display Color | Кара ак / кара көк |
| SKU | MC01506 |
| Screen Size | 1.5 (дюйм) |
| Type | OLED |
| Driver IC | SH1107 |
| Резолюция | 128*128(пиксел) |
| Модуль интерфейси | IIC интерфейси |
| Активдүү аймак | 26.86 × 26.86 (мм) |
| Сенсордук экран түрү | Сенсордук экран жок |
| IC тийүү | IC тийбейт |
| Модул PCB өлчөмү | 45.50 × 34.30 (мм) |
| Визуалдык бурч | >160° |
| Иштөө температурасы | -10℃~60℃ |
| Сактоо температурасы | -10℃~70℃ |
| Operating Voltage | 3.3V / 5V |
| Энергияны керектөө | TDB |
| Продукциянын Салмагы (Пакет менен) | 15 (г) |
Interface Description
Модульде интерфейс үчүн төрт төөнөгүч бар:
- GND: OLED кубаттуулугу
- VCC: OLED кубаттуулугу оң (3.3V~5V)
- SCL: OLED IIC автобус саат сигналы
- SDA: OLED IIC автобус маалымат сигналы

Модул пин жибек экран

Арткы view модулдун
ЭСКЕРТҮҮ:
- Бул модул IIC кул түзмөгүнүн дарегин алмаштырууну колдойт (4-сүрөттө кызыл кутуда көрсөтүлгөн), төмөнкүдөй:
- 0x78 тараптын каршылыгын solder, 0x7A тарабын ажыратып, андан кийин 0x78 кул дарегин тандоо (демейки);
- 0x7A тараптын каршылыгын solder, 0x78 тарабын ажыратып, андан кийин 0x7A кул дарегин тандоо;
- Аппараттык камсыздоо IICти белгиленген даректен алмаштырат жана программалык камсыздоону да ошого жараша өзгөртүү керек. конкреттүү өзгөртүү ыкмасы үчүн, төмөнкү IIC кул аппарат дарегин өзгөртүү нускамаларды карагыла.
| Сан | Module Pin | Пин сүрөттөө |
| 1 | GND | OLED кубаттуулугу |
| 2 | VCC | OLED кубаттуулугу оң (3.3V~5V) |
| 3 | SCL | OLED IIC автобус саат сигналы |
| 4 | SDA | OLED IIC автобус маалымат сигналы |
Аппараттык камсыздоо конфигурациясы
OLED модулунда арткы жарыкты башкаруу схемасы жок. Ал бир гана OLED дисплей башкаруу схемасы жана IIC кул түзмөк дарегин тандоо башкаруу схемасы бар. OLED өзүн-өзү жарык кыла алгандыктан, OLED модулунун арткы жарыкты башкаруу схемасы жок жана OLED дисплейин башкаруу схемасы жана IIC кул түзмөгүнүн дарегин тандоонун башкаруу схемасы (3-сүрөттүн кызыл кутучасында көрсөтүлгөндөй). OLED дисплейди башкаруу схемасы негизинен OLED дисплейин башкаруу үчүн колдонулат, анын ичинде чипти тандоо, баштапкы абалга келтирүү жана маалыматтарды жана буйрук берүүнү башкаруу. IIC кул аппаратынын дарегин тандоо башкаруу схемасы ар кандай кул түзмөк даректерин тандоо үчүн колдонулат. DC-DC жогорулатуу чынжыр туруктуу электр менен камсыз кылуу үчүн колдонулат. OLED модулу IIC байланыш режимин кабыл алат жана аппараттык эки пин менен конфигурацияланган: SCL (IIC маалымат пин) жана SDA (IIC саат пин). IIC маалыматтарын өткөрүү IIC иштөө убактысына ылайык эки пинди башкаруу менен аяктаса болот.
иштөө принциби
SH1107 контроллерине киришүү
SH1107 - бул OLED/PLED контроллери, ал 128*128 максималдуу резолюцияны жана 2048 байт GRAMды колдойт. 8-бит 6800 жана 8-бит 8080 параллелдүү порт маалымат шинасын колдоо, ошондой эле 3-зым жана 4-зым SPI сериялык шинасын жана I2C шинасын колдойт. Параллелдүү башкаруу көп сандагы IO портторун талап кылгандыктан, көбүнчө SPI сериялык шинасы жана I2C шинасы колдонулат. Ал вертикалдуу сыдырууну колдойт жана уюлдук телефондор, MP3 ойноткучтар жана башкалар сыяктуу кичинекей көчмө түзмөктөрдө колдонулушу мүмкүн. SH1107 контроллери пикселдик дисплейди башкаруу үчүн 1 битти колдонот, андыктан ар бир пиксел ак-караны же кара-көктү гана көрсөтө алат. Көрсөтүлгөн оперативдик эс тутум 16 бетке бөлүнгөн, ар бир бетте 8 сап жана 128 пиксель. Пикселдик маалыматтарды орнотууда, адегенде барактын дарегин, андан кийин тилкенин төмөнкү дарегин жана тилкенин бийиктигинин дарегин көрсөтүшүңүз керек, андыктан бир эле учурда вертикалдуу багытта 8 пикселди коюңуз. Пикселдик чекиттерди каалаган позицияда ийкемдүү башкара алуу үчүн, программалык камсыздоо адегенде дисплейдин оперативдик эс тутуму менен бирдей өлчөмдөгү глобалдык бир өлчөмдүү массивди орнотот, адегенде пикселдик чекиттин маалыматтарын глобалдык массивге түшүрөт жана процесс OR же операцияны колдонот, глобалдык массив мурун жазылганын текшерет. Маалыматтар бузулган эмес жана глобалдык массивдин маалыматтары OLED аркылуу көрсөтүлүшү үчүн GRAMга жазылат.
IIC Байланыш Протоколуна киришүү
IIC автобусуна маалыматтарды жазуу процесси төмөнкү сүрөттө көрсөтүлгөн:

IIC автобусу иштей баштагандан кийин, биринчи кезекте кул аппаратынын дареги жөнөтүлөт. Кул түзмөгүнүн жообун алгандан кийин, ал кийинки жөнөтүлүүчү маалыматтар IC реестрине жазылган же жазылган буйрукпу же жокпу, кул аппаратка маалымдоо үчүн башкаруу байт жөнөтөт. RAM маалыматтары, кул түзмөгүнүн жообун алгандан кийин, берүү аяктаганга чейин жана IIC автобусу иштебей калганга чейин бир нече байттын маанисин жөнөтөт.
алардын арасында:
C0=0: Бул акыркы башкаруу байты жана төмөндө жөнөтүлгөн бардык маалымат байттары бардык маалымат байты.
- C0=1: Жөнөтүлө турган кийинки эки байт маалымат байты жана башка башкаруу байты.
- D/C(——)=0: регистр буйругу операциясы байт
- D/C(——)=1: RAM маалыматтары үчүн операция байты
IIC баштоо жана токтотуу убакыт диаграммалары төмөнкүдөй:

Маалымат линиясы жана IIC саат линиясы экөө тең жогорку деңгээлде сакталганда, IIC бош абалда болот. Бул учурда маалымат линиясы жогорку деңгээлден төмөнкү деңгээлге өзгөрөт, ал эми саат линиясы жогорку деңгээлде болушун улантат жана IIC шинасы маалыматтарды берүүнү баштайт. Сааттын сызыгын бийик кармап турганда, маалымат линиясы төмөндөн жогоруга өзгөрөт жана IIC шинасы маалыматтарды берүүнү токтотот.
IIC бир аз маалыматтарды жөнөтүү үчүн убакыт диаграммасы төмөнкүдөй:

Ар бир сааттын импульсу (жогорку тартуу жана төмөн тартуу процесси) 1 бит маалымат жөнөтөт. Саат сызыгы жогору болгондо, маалымат линиясы туруктуу болушу керек, ал эми саат сызыгы төмөн болгондо маалымат линиясын өзгөртүүгө уруксат берилет.
ACK берүү убакыт диаграммасы төмөнкүдөй:

Кожоюн кулдун ACK белгисин күткөндө, ал сааттын сызыгын бийик кармап турушу керек. Кул ACK жөнөткөндө, маалымат линиясын төмөн кармаңыз.
Колдонуу боюнча нускамалар
Arduino көрсөтмөлөрү
Зымдарды орнотуу көрсөтмөлөрү:
PIN дайындоо үчүн интерфейстин сүрөттөмөсүн караңыз.
| Arduino ООН микроконтроллер сыноо программасы зымдар көрсөтмөлөр | ||
| Сан | Module Pin | БУУнун өнүктүрүү башкармалыгынын зымдарына туура келет пиндер |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| Arduino MEGA2560 микроконтроллер сыноо программасы зымдар көрсөтмөлөр | ||
| Сан | Module Pin | MEGA2560 өнүктүрүү тактасына туура келет зым пиндер |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 20 | ||
| 4 | SDA |
Иштөө кадамдары:
- OLED модулун жана Arduino MCUди жогорудагы зымдар боюнча көрсөтмөлөргө ылайык туташтырыңыз жана күйгүзүңүз;
- Мурун тандаңызampтөмөндө көрсөтүлгөндөй, сиз сынагыңыз келет:
(Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сүрөттөмө документине кайрылыңыз)
- Тандалган сample долбоор, компиляция жана жүктөө.
Китепканадан көчүрүү, компиляциялоо жана жүктөө боюнча Arduino тест программасынын конкреттүү иштөө ыкмалары төмөнкүдөй:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf - Эгерде OLED модулу символдорду жана графиканы кадимкидей көрсөтсө, программа ийгиликтүү иштейт;
RaspberryPi нускамалары
Зымдарды орнотуу көрсөтмөлөрү:
PIN дайындоо үчүн интерфейстин сүрөттөмөсүн караңыз.
ЭСКЕРТҮҮ:
Физикалык пин RaspBerry Pi иштеп чыгуу тактасынын GPIO пин кодун билдирет. BCM коддоо BCM2835 GPIO китепканасын колдонууда GPIO пин коддоосун билдирет. WiringPi коддоо wiringPi GPIO китепканасын колдонууда GPIO пин коддоосун билдирет. Коддо кайсы GPIO китепканасы колдонулат, пин аныктамасы тиешелүү GPIO китепкана кодун колдонушу керек, чоо-жайы үчүн 1-сүрөт GPIO карта таблицасын караңыз.

GPIO картасы
| Малина Pi сыноо программасы зымдар көрсөтмөлөр | ||
| Сан | Module Pin | Өнүктүрүү тактасынын зымдарына туура келет пин |
| 1 | GND | GND (Физикалык пин:6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V (Физикалык пин:1,2,4) |
| 3 | SCL | Физикалык пин:5 BCM коддоо:3 wiringPi коддоо:9 |
| 4 | SDA | Физикалык пин:3 BCM коддоо:2 зымдар Pi коддоо:8 |
Иштөө кадамдары:
- RaspberryPi IIC функциясын ачуу
RaspberryPiге сериялык терминал куралын (мисалы, шпаклевка) колдонуп кирип, төмөнкү буйрукту киргизиңиз:
sudo raspi-конфигурация
Interfacing Options->I2C->YES тандаңыз
RaspberryPi I2C ядросунун драйверин баштаңыз - функция китепканасын орнотуу
RaspberryPiнин bcm2835, wiringPi функция китепканаларын орнотуунун кеңири ыкмаларын төмөнкү документтерди караңыз:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf - мурунку тандооampТөмөндө көрсөтүлгөндөй, тестирлөөдөн өтүшү керек: (Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сүрөттөмө документине кайрылыңыз)

- bcm2835 нускамалары
- OLED модулун RaspberryPi иштеп чыгуу тактасына жогорудагы зымдарга ылайык туташтырыңыз
- Сыноо программасынын каталогун көчүрүңүз
Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC RaspberryPi (SD карта аркылуу же FTP куралы аркылуу көчүрүүгө болот (мисалы, FileЗилла)) - bcm2835 сыноо программасын иштетүү үчүн төмөнкү буйрукту иштетиңиз:
cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC sudo жасоо ./ 1.5_IIC_OLED
Төмөндө көрсөтүлгөндөй:
- wiringPi нускамалары
- OLED модулун RaspberryPi иштеп чыгуу тактасына жогорудагы зымдарга ылайык туташтырыңыз
- Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC тест программасынын каталогун RaspberryPiге көчүрүңүз (SD карта аркылуу же FTP куралы аркылуу көчүрүүгө болот (мисалы, FileЗилла))
- wiringPi сыноо программасын иштетүү үчүн төмөнкү буйрукту аткарыңыз: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
Төмөндө көрсөтүлгөндөй:
Эгерде сиз IIC өткөрүү ылдамдыгын өзгөрткүңүз келсе, анда /boot/config.txt файлына төмөнкү мазмунду кошушуңуз керек. file, анан raspberryPi өчүрүп күйгүзүңүз
, i2c_arm_baudrate=2000000 (үтүр да керек экенин эске алыңыз)
Төмөндө көрсөтүлгөндөй (кызыл кутуча - кошулган мазмун, 2000000 саны - белгиленген курс, өзгөртүүгө болот):
STM32 нускамалары
Зымдарды орнотуу көрсөтмөлөрү:
PIN дайындоо үчүн интерфейстин сүрөттөмөсүн караңыз.
| STM32F103C8T6 микроконтроллер сыноо программасы зымдарды орнотуу көрсөтмөлөрү | ||
| Сан | Module Pin | F103C8T6 өнүктүрүү тактасына туура келет зым пин |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| STM32F103RCT6 микроконтроллер сыноо программасы зымдар көрсөтмөлөр | ||
| Сан | Module Pin | MiniSTM32 өнүктүрүү башкармалыгынын тиешелүү зым пин |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| STM32F103ZET6 микроконтроллер сыноо программасы зымдарды орнотуу көрсөтмөлөрү | ||
| Сан | Module Pin | Elite STM32 иштеп чыгууга туура келет тактанын зымдарынын пин |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| STM32F407ZGT6 микроконтроллер сыноо программасы зымдарды орнотуу көрсөтмөлөрү | ||
| Сан | Module Pin | Explorer STM32F4 иштеп чыгууга туура келет тактанын зымдарынын пин |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| STM32F429IGT6 микроконтроллер сыноо программасы зымдарды орнотуу көрсөтмөлөрү | ||
| Сан | Module Pin | Apollo STM32F4/F7 өнүгүүсүнө туура келет тактанын зымдарынын пин |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
Иштөө кадамдары:
- ЖК модулун жана STM32 MCUди жогорудагы зымдар боюнча көрсөтмөлөргө ылайык туташтырыңыз жана күйгүзүңүз;
- STM32 тест программасы жайгашкан каталогду ачып, мурункуну тандаңызampтөмөндө көрсөтүлгөндөй, сыналышы керек:
(Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сүрөттөмө документине кайрылыңыз)
- Тандалган тест программасынын долбоорун ачуу, компиляциялоо жана жүктөө;
STM32 тест программасын түзүү жана жүктөөнүн толук сүрөттөлүшүн төмөнкү документтен тапса болот:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Эгерде OLED модулу символдорду жана графиканы кадимкидей көрсөтсө, программа ийгиликтүү иштейт;
C51 нускамалары
Зымдарды орнотуу көрсөтмөлөрү:
PIN дайындоо үчүн интерфейстин сүрөттөмөсүн караңыз.
| STC89C52RC жана STC12C5A60S2 микроконтроллер сыноо программалык зымдарды орнотуу көрсөтмөлөрү | ||
| Сан | Module Pin | STC89/STC12 өнүктүрүү кеңешине ылайыктуу зым пин |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
Иштөө кадамдары:
- ЖК модулун жана C51 MCUди жогорудагы зымдарга ылайыкташтырыңыз жана күйгүзүңүз;
- C51 тест программасы жайгашкан каталогду ачып, мурункуну тандаңызampТөмөндө көрсөтүлгөндөй сыналышы керек: (Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сыпаттама документине кайрылыңыз)

- Тандалган тест программасынын долбоорун ачуу, компиляциялоо жана жүктөө; C51 тест программасын түзүү жана жүктөөнүн толук сүрөттөлүшүн төмөнкү документтен тапса болот:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - Эгерде OLED модулу символдорду жана графиканы кадимкидей көрсөтсө, программа ийгиликтүү иштейт;
Программанын Description
Code Architecture
Arduino код архитектура сүрөттөлүшү
Код архитектурасы төмөндө көрсөтүлгөн

Arduino тест программасынын коду эки бөлүктөн турат: U8g2_Arduino китепканасы жана колдонмо коду. U8g2_Arduino китепканасы ар кандай башкаруу IC конфигурацияларын камтыйт, алар негизинен иштөө регистрлери үчүн жооптуу, анын ичинде аппараттык модулду инициализациялоо, маалыматтарды жана буйруктарды берүү, пикселдик координаттар жана түс орнотуулары, дисплей режиминин конфигурациясы ж.б.amples, алардын ар бири ар кандай тест мазмунун камтыйт. Бул U8glib китепканасы тарабынан берилген API колдонот, кээ бир сыноо экс жазатampЛес,
жана тест функциясынын кээ бир аспектилерин ишке ашырат.
- RaspberryPi кодунун архитектурасынын сүрөттөлүшү
bcm2835 жана зымдар Pi тест программасынын код архитектурасы төмөнкүдөй:

Негизги программанын иштөө убактысы үчүн Демо API коду сыноо кодуна киргизилген; OLED инициализациясы жана ага байланыштуу операциялар OLED кодуна киргизилген; Чийүү чекиттери, сызыктар, графика жана кытай жана англис тамгаларын көрсөтүү менен байланышкан операциялар GUI кодуна камтылган; GPIO китепканасы GPIO операцияларын камсыз кылат; Негизги функция иштетүү үчүн колдонмону ишке ашырат; Платформа коду платформага жараша өзгөрөт; IIC инициализациясы жана конфигурациясына байланыштуу операциялар IIC кодуна киргизилген;
C51, STM32 код архитектура сүрөттөлүшү
Архитектура коддору төмөндө көрсөтүлгөн:

Негизги программанын иштөө убактысы үчүн Demo API коду сыноо кодунун кодуна киргизилген; OLED инициализациясы жана тиешелүү бин параллель портуна маалымат жазуу операциялары камтылган
OLED код коду; Чийүү чекиттери, сызыктар, графика жана кытай жана англис тамгаларын көрсөтүү менен байланышкан операциялар GUI кодунун кодунда камтылган; Негизги функция иштетүү үчүн колдонмону ишке ашырат; Платформа коду платформа платформасына жараша өзгөрөт; IIC инициализациясы жана конфигурациясына байланыштуу операциялар IIC кодунун кодуна камтылган;
GPIO аныктамасынын сүрөттөмөсү
- Arduino тест программасы GPIO аныктамасынын сүрөттөлүшү
Arduino тест программасы аппараттык IIC функциясын колдонот жана GPIO бекитилген. - RaspberryPi тест программасы GPIO аныктамасынын сүрөттөлүшү
RaspberryPi тест программасы аппараттык IIC функциясын колдонот жана GPIO бекитилген. - STM32 тест программасы GPIO аныктамасынын сүрөттөлүшү
STM32 тест программасы программалык симуляция IIC функциясын колдонот жана GPIO аныктамасы iic.h ичинде жайгаштырылат. file, төмөнкү сүрөттө көрсөтүлгөндөй:

OLED_SDA жана OLED_SCL каалаган бош GPIO GPIO катары аныкталышы мүмкүн.
- C51 тест программасы GPIO аныктамасынын сүрөттөлүшү
C51 тест программасы программалык симуляция IIC функциясын колдонот жана GPIO аныктамасы iic.h ичинде жайгаштырылат. file, төмөнкү сүрөттө көрсөтүлгөндөй:

OLED_SDA жана OLED_SCL каалаган бош GPIO GPIO катары аныкталышы мүмкүн.
IIC кул аппаратынын дарегин өзгөртүү
- Arduino тест программасы IIC түзмөк дарегинен өзгөртүлгөн
I2C кул түзмөгүнүн дарегин төмөнкүдөй өзгөртүү үчүн setI2CAddress функциясын колдонуңуз:
Сыноо программасын ачып, орнотуу функциясын табыңыз жана төмөнкү сүрөттө көрсөтүлгөндөй, баштоо функциясынын алдында setI2CAddress функциясын кошуңуз:

Жогорудагы операция IIC кул түзмөгүнүн дарегин 0x3d * 2 (демейки боюнча 0x3c * 2) кылып коюу.
- RaspberryPi тест программасы IIC түзмөк дарегинен өзгөртүлгөн
bcm2835 жана wiringPi тест программасынын IIC кул дареги iic.h менен аныкталган. file, төмөнкү сүрөттө көрсөтүлгөндөй:
![]()
IIC_SLAVE_ADDR түз өзгөртүү (демейки 0x3C (0x78ге туура келет)). Мисалы үчүнample, 0x3Dге өзгөртүү, анда IIC кул дареги 0x3D (0x7A туура келет);
- STM32 жана C51 сыноо программасы IIC түзмөктүн дарегинен өзгөртүлгөн
STM32 жана C51 сыноо программасынын IIC'нин кул түзмөгүнүн дареги iic.h менен аныкталган. file, төмөнкү сүрөттө көрсөтүлгөндөй:

IIC_SLAVE_ADDR түз өзгөртүү (демейки 0x78). Мисалы үчүнample, 0x7A өзгөртүү, анда IIC кул дареги 0x7A болуп саналат.
IIC байланыш кодун ишке ашыруу
RaspberryPi тест программасы IIC байланыш кодун ишке ашыруу
wiringPi тест программасы IIC байланыш коду көрсөтүлгөндөй, iic.c ичинде ишке ашырылат

Алгач IIC_initке чалыңыз, инициализациялоо, IIC кул дарегин коюу, IIC түзмөгүн алыңыз file дескрипторду, анан IIC түзмөгүн колдонуңуз file реестр буйругун жана эстутум маалыматтарын жазуу үчүн дескриптор. bcm2835 тест программасынын IIC байланыш коду төмөндө көрсөтүлгөндөй iic.c ичинде ишке ашырылат:

Алгач IIC_initке чалыңыз, инициализациялоо, IIC кул дарегин коюу, IIC түзмөгүн алыңыз file дескрипторду, анан IIC түзмөгүн колдонуңуз file реестр буйругун жана эстутумун жазуу үчүн дескриптор
тиешелүүлүгүнө жараша маалыматтар.
Arduino тест программасы IIC байланыш кодун ишке ашыруу
Arduino тест программасы IIC байланыш коду U8glib тарабынан ишке ашырылат, конкреттүү ишке ашыруу ыкмасы U8glib кодуна кайрыла алат
STM32 тест программасы IIC байланыш кодун ишке ашыруу
STM32 тест программасынын IIC байланыш коду iic.c ичинде ишке ашырылат (ар кандай MCU ишке ашырууларынын ортосунда тымызын айырмачылыктар бар), төмөнкү сүрөттө көрсөтүлгөн:





C51 тест программасы IIC байланыш кодун ишке ашыруу
C51 тест программасы IIC байланыш коду төмөндө көрсөтүлгөндөй iic.c ичинде ишке ашырылат:




Жалпы программалык камсыздоо
Бул сыноо топтому мурункуamples кытай жана англис, символдор жана сүрөттөрдү көрсөтүү керек, ошондуктан PCtoLCD2002 модулдук программасы колдонулат. Бул жерде модулдук программанын жөндөөлөрү сыноо программасы үчүн гана түшүндүрүлөт. PCtoLCD2002 модулунун программалык орнотуулары төмөнкүдөй: Чекиттик матрицалык форматты тандаңыз Караңгы кодду тандаңыз модуль режимин прогрессивдүү режимди тандаңыз (C51 тест программасы детерминантты тандашы керек) Багыт тандоо үчүн моделди алыңыз (адегенде жогорку позиция) (C51 тест программасы тескери тандашы керек (биринчи төмөнкү позиция)) Чыгуу сандык системасы он алтылык санды тандайт Ыңгайлаштырылган форматты тандоо ыкмасы төмөнкүдөй:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Көп берилүүчү суроолор
Бул модулду том менен колдоно аламбы?tage 3V~5V башка?
Жок, бул модул атайын том менен иштөө үчүн иштелип чыкканtag3V жана 5V ортосундагы электр менен камсыз кылуу.
Бул модулду сенсордук экран менен колдоно аламбы?
Жок, бул модул сенсордук экрандын иштешин колдобойт.
Webсайт: www.lcdwiki.com
Документтер / Ресурстар
![]() |
LCDWIKI MC130VX IIC OLED модулу [pdf] Колдонуучунун колдонмосу MC01506, MC130GX, MC130VX, MC130VX IIC OLED модулу, MC130VX, IIC OLED модулу, OLED модулу, модулу |

