MC130VX -IIC -OLED -Модул -LOGO

LCDWIKI MC130VX IIC OLED модулу

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

Модульде интерфейс үчүн төрт төөнөгүч бар:

  1. GND: OLED кубаттуулугу
  2. VCC: OLED кубаттуулугу оң (3.3V~5V)
  3. SCL: OLED IIC автобус саат сигналы
  4. SDA: OLED IIC автобус маалымат сигналы

MC130VX -IIC -OLED -Модуль -сүрөт (2)

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

MC130VX -IIC -OLED -Модуль -сүрөт (3)

Арткы view модулдун

ЭСКЕРТҮҮ: 

  1. Бул модул IIC кул түзмөгүнүн дарегин алмаштырууну колдойт (4-сүрөттө кызыл кутуда көрсөтүлгөн), төмөнкүдөй:
    • 0x78 тараптын каршылыгын solder, 0x7A тарабын ажыратып, андан кийин 0x78 кул дарегин тандоо (демейки);
    • 0x7A тараптын каршылыгын solder, 0x78 тарабын ажыратып, андан кийин 0x7A кул дарегин тандоо;
  2. Аппараттык камсыздоо 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 автобусуна маалыматтарды жазуу процесси төмөнкү сүрөттө көрсөтүлгөн:

MC130VX -IIC -OLED -Модуль -сүрөт (4)

IIC автобусу иштей баштагандан кийин, биринчи кезекте кул аппаратынын дареги жөнөтүлөт. Кул түзмөгүнүн жообун алгандан кийин, ал кийинки жөнөтүлүүчү маалыматтар IC реестрине жазылган же жазылган буйрукпу же жокпу, кул аппаратка маалымдоо үчүн башкаруу байт жөнөтөт. RAM маалыматтары, кул түзмөгүнүн жообун алгандан кийин, берүү аяктаганга чейин жана IIC автобусу иштебей калганга чейин бир нече байттын маанисин жөнөтөт.

алардын арасында: 
C0=0: Бул акыркы башкаруу байты жана төмөндө жөнөтүлгөн бардык маалымат байттары бардык маалымат байты.

  • C0=1: Жөнөтүлө турган кийинки эки байт маалымат байты жана башка башкаруу байты.
  • D/C(——)=0: регистр буйругу операциясы байт
  • D/C(——)=1: RAM маалыматтары үчүн операция байты

IIC баштоо жана токтотуу убакыт диаграммалары төмөнкүдөй: 

MC130VX -IIC -OLED -Модуль -сүрөт (5)

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

IIC бир аз маалыматтарды жөнөтүү үчүн убакыт диаграммасы төмөнкүдөй: 

MC130VX -IIC -OLED -Модуль -сүрөт (6)

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

ACK берүү убакыт диаграммасы төмөнкүдөй: 

MC130VX -IIC -OLED -Модуль -сүрөт (7)

Кожоюн кулдун 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төмөндө көрсөтүлгөндөй, сиз сынагыңыз келет:
    (Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сүрөттөмө документине кайрылыңыз)MC130VX -IIC -OLED -Модуль -сүрөт (8)
  • Тандалган с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 карта таблицасын караңыз.

MC130VX -IIC -OLED -Модуль -сүрөт (9)

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Төмөндө көрсөтүлгөндөй, тестирлөөдөн өтүшү керек: (Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сүрөттөмө документине кайрылыңыз)MC130VX -IIC -OLED -Модуль -сүрөт (10)
  • 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
      Төмөндө көрсөтүлгөндөй: MC130VX -IIC -OLED -Модуль -сүрөт (11)
  • 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
      Төмөндө көрсөтүлгөндөй: MC130VX -IIC -OLED -Модуль -сүрөт (12)Эгерде сиз IIC өткөрүү ылдамдыгын өзгөрткүңүз келсе, анда /boot/config.txt файлына төмөнкү мазмунду кошушуңуз керек. file, анан raspberryPi өчүрүп күйгүзүңүз
      , i2c_arm_baudrate=2000000 (үтүр да керек экенин эске алыңыз)
      Төмөндө көрсөтүлгөндөй (кызыл кутуча - кошулган мазмун, 2000000 саны - белгиленген курс, өзгөртүүгө болот): MC130VX -IIC -OLED -Модуль -сүрөт (13)

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төмөндө көрсөтүлгөндөй, сыналышы керек:
    (Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сүрөттөмө документине кайрылыңыз)MC130VX -IIC -OLED -Модуль -сүрөт (14)
  • Тандалган тест программасынын долбоорун ачуу, компиляциялоо жана жүктөө;
    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Төмөндө көрсөтүлгөндөй сыналышы керек: (Сыноо программасынын сүрөттөмөсү үчүн тест программасынын сыпаттама документине кайрылыңыз) MC130VX -IIC -OLED -Модуль -сүрөт (15)
  • Тандалган тест программасынын долбоорун ачуу, компиляциялоо жана жүктөө; C51 тест программасын түзүү жана жүктөөнүн толук сүрөттөлүшүн төмөнкү документтен тапса болот:
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • Эгерде OLED модулу символдорду жана графиканы кадимкидей көрсөтсө, программа ийгиликтүү иштейт;

Программанын Description

Code Architecture
Arduino код архитектура сүрөттөлүшү
Код архитектурасы төмөндө көрсөтүлгөн

MC130VX -IIC -OLED -Модуль -сүрөт (16)

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

  • RaspberryPi кодунун архитектурасынын сүрөттөлүшү

bcm2835 жана зымдар Pi тест программасынын код архитектурасы төмөнкүдөй:

MC130VX -IIC -OLED -Модуль -сүрөт (17)

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

C51, STM32 код архитектура сүрөттөлүшү
Архитектура коддору төмөндө көрсөтүлгөн:

MC130VX -IIC -OLED -Модуль -сүрөт (18)

Негизги программанын иштөө убактысы үчүн 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, төмөнкү сүрөттө көрсөтүлгөндөй:

MC130VX -IIC -OLED -Модуль -сүрөт (19)

OLED_SDA жана OLED_SCL каалаган бош GPIO GPIO катары аныкталышы мүмкүн.

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

MC130VX -IIC -OLED -Модуль -сүрөт (20)

OLED_SDA жана OLED_SCL каалаган бош GPIO GPIO катары аныкталышы мүмкүн.

IIC кул аппаратынын дарегин өзгөртүү

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

MC130VX -IIC -OLED -Модуль -сүрөт (21)

Жогорудагы операция IIC кул түзмөгүнүн дарегин 0x3d * 2 (демейки боюнча 0x3c * 2) кылып коюу.

  • RaspberryPi тест программасы IIC түзмөк дарегинен өзгөртүлгөн
    bcm2835 жана wiringPi тест программасынын IIC кул дареги iic.h менен аныкталган. file, төмөнкү сүрөттө көрсөтүлгөндөй:

MC130VX -IIC -OLED -Модуль -сүрөт (35)

IIC_SLAVE_ADDR түз өзгөртүү (демейки 0x3C (0x78ге туура келет)). Мисалы үчүнample, 0x3Dге өзгөртүү, анда IIC кул дареги 0x3D (0x7A туура келет);

  • STM32 жана C51 сыноо программасы IIC түзмөктүн дарегинен өзгөртүлгөн
    STM32 жана C51 сыноо программасынын IIC'нин кул түзмөгүнүн дареги iic.h менен аныкталган. file, төмөнкү сүрөттө көрсөтүлгөндөй:

MC130VX -IIC -OLED -Модуль -сүрөт (22)

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

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

MC130VX -IIC -OLED -Модуль -сүрөт (23)

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

MC130VX -IIC -OLED -Модуль -сүрөт (24) MC130VX -IIC -OLED -Модуль -сүрөт (25)

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

Arduino тест программасы IIC байланыш кодун ишке ашыруу
Arduino тест программасы IIC байланыш коду U8glib тарабынан ишке ашырылат, конкреттүү ишке ашыруу ыкмасы U8glib кодуна кайрыла алат

STM32 тест программасы IIC байланыш кодун ишке ашыруу
STM32 тест программасынын IIC байланыш коду iic.c ичинде ишке ашырылат (ар кандай MCU ишке ашырууларынын ортосунда тымызын айырмачылыктар бар), төмөнкү сүрөттө көрсөтүлгөн:

MC130VX -IIC -OLED -Модуль -сүрөт (26)MC130VX -IIC -OLED -Модуль -сүрөт (27)

MC130VX -IIC -OLED -Модуль -сүрөт (28)

MC130VX -IIC -OLED -Модуль -сүрөт (29)

MC130VX -IIC -OLED -Модуль -сүрөт (30)

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

MC130VX -IIC -OLED -Модуль -сүрөт (31)

MC130VX -IIC -OLED -Модуль -сүрөт (32)

MC130VX -IIC -OLED -Модуль -сүрөт (33)

MC130VX -IIC -OLED -Модуль -сүрөт (34)

Жалпы программалык камсыздоо
Бул сыноо топтому мурунку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 модулу, модулу

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *