Logo wiki LCDLCDWIKI
Llawlyfr Defnyddiwr Modiwl MC1.54GX OLED SSD1309 IIC 154inch
CR2022-MI4601LCD wiki MC154GX 1.54inch IIC OLED ModiwlModiwl IIC OLED SSD1.54 1309inch
MC154GW&MC154GB
Llawlyfr Defnyddiwr

Cyflwyniad i OLED

Mae OLED yn Ddeuod Allyrru Golau Organig (OLED). Mae gan dechnoleg arddangos OLED yr advantages o hunan-oleu, llydan viewing ongl, cyferbyniad bron yn ddiddiwedd, defnydd pŵer isel, cyflymder adwaith uchel, panel hyblyg, ystod tymheredd eang, strwythur syml a phroses, ac ati Mae cenhedlaeth o banel fflat arddangos technoleg cais sy'n dod i'r amlwg.
Mae arddangosfa OLED yn wahanol i arddangosfa LCD draddodiadol, gall hunan-oleuo, felly nid oes angen backlight, sy'n gwneud arddangosfa OLED
Mae'r arddangosfa yn deneuach na'r arddangosfa LCD ac mae ganddo arddangosfa well.

Disgrifiad o'r Cynnyrch

Mae gan y modiwl OLED faint arddangos o 1.54 ″ ac mae ganddo benderfyniad 128 × 64 ar gyfer du a gwyn neu ddu a glas. Mae'n mabwysiadu modd cyfathrebu IIC a'r gyrrwr mewnol IC yw SH1106.

Nodweddion Cynnyrch

  • Sgrin OLED 1.54 modfedd gydag arddangosfa lliw du a gwyn neu ddu a glas
  • Cydraniad 128 × 64 ar gyfer arddangosiad clir a chyferbyniad uchel
  • Mawr viewongl ing: mwy na 160 ° (un sgrin gyda'r mwyaf viewongl yn yr arddangosfa)
  • Eang voltage cyflenwad (3V ~ 5V), sy'n gydnaws â lefelau rhesymeg 3.3V a 5V, nid oes angen sglodyn symud lefel
  • Gyda bws IIC, dim ond ychydig o IOs y gellir eu defnyddio i oleuo'r arddangosfa
  • Defnydd pŵer isel iawn: dim ond 0.06W yw'r arddangosfa arferol (ymhell islaw'r arddangosfa TFT)
  • Safonau proses gradd milwrol, gwaith sefydlog hirdymor
  • Yn darparu cyfoethog sampgyda rhaglen ar gyfer llwyfannau STM32, C51, Arduino
  • Darparu cymorth technegol gyrrwr sylfaenol

Paramedrau Cynnyrch

Enw Disgrifiad
Lliw Arddangos Du gwyn / glas du
SKU MC154GW
MC154GB
Maint Sgrin 1.54 (modfedd)
Math OLED
IC Gyrrwr SSD309
Datrysiad 128*64 (picsel)
Rhyngwyneb Modiwl rhyngwyneb IIC
Maes Actif 35.052 × 17.516 (mm)
Math Sgrin Gyffwrdd Dim sgrin gyffwrdd
Cyffwrdd IC Dim cyffwrdd IC
Maint PCB Modiwl 42.40 × 38.00 (mm)
Ongl weledol >160°
Tymheredd Gweithredu -20 ℃ ~ 60 ℃
Tymheredd Storio -30 ℃ ~ 70 ℃
Vol Gweithredutage 3.3V / 5V
Defnydd Pŵer TDB
Pwysau Cynnyrch (Gyda phecynnu) 12(g)

Disgrifiad Rhyngwyneb

LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 1LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 2

NODYN:

  1. Mae'r modiwl hwn yn cefnogi newid cyfeiriad dyfais caethweision IIC (a ddangosir yn y blwch coch yn Llun 2), fel a ganlyn:
    A. Sodrwch yr ymwrthedd ochr 0x78, datgysylltwch yr ochr 0x7A, yna dewiswch y cyfeiriad caethweision 0x78 (diofyn);
    B. Sodrwch yr ymwrthedd ochr 0x7A, datgysylltwch yr ochr 0x78, yna dewiswch y cyfeiriad caethweision 0x7A;
  2. Mae'r caledwedd yn newid yr IIC o'r cyfeiriad gosod, ac mae angen addasu'r feddalwedd yn unol â hynny hefyd. Ar gyfer y dull addasu penodol, gweler y cyfarwyddiadau addasu cyfeiriad dyfais caethweision IIC canlynol.
Rhif  Pin Modiwl Disgrifiad pin
1 GND Tir pŵer OLED
2 VCC Pŵer OLED positif (3.3V ~ 5V)
3 SCL Signal cloc bws OLED IIC
4 SDA Signal data bws OLED IIC
5 RES Signal ailosod OLED, ailosod lefel isel (Mae gan y modiwl gylched ailosod, y gellir ei bweru ymlaen a'i ailosod)

Ffurfweddu Caledwedd

Mae cylched caledwedd y modiwl hwn yn cynnwys pum rhan: cylched rheoli arddangos OLED, cylched hwb OLED, cylched dewis cyfeiriad dyfais caethweision IIC, rhyngwyneb arae pin, a chyfrol cyflenwad pŵertage cylched sefydlogi.
Defnyddir cylched rheoli arddangos OLED yn bennaf i reoli arddangosfa OLED, gan gynnwys dewis sglodion, ailosod, rheoli trosglwyddo data a gorchymyn.
Defnyddir cylched rheoli dewis cyfeiriadau caethweision IIC i ddewis gwahanol gyfeiriadau caethweision.
Defnyddir y gylched hwb OLED i roi hwb i gyfrol mewnbwntage i gyfrol allyrru golau OLEDtage.
Defnyddir y rhyngwyneb arae pin ar gyfer cysylltiad allanol y prif fwrdd datblygu rheolaeth.
Mae'r cyflenwad pŵer cyftagDefnyddir cylched sefydlogi ar gyfer 3.3V cyftage sefydlogi cyflenwad pŵer.
Mae'r modiwl OLED yn mabwysiadu modd cyfathrebu IIC, ac mae'r caledwedd wedi'i ffurfweddu gyda dau bin: SCL (pin data IIC) a SDA (pin cloc IIC). Gellir cwblhau'r trosglwyddiad data IIC trwy reoli'r ddau binnau hyn yn unol ag amseriad gweithio'r IIC.

Egwyddor gweithio

1. Cyflwyniad i Reolwr SSD1309
Mae'r SSD1309 yn rheolydd OLED / PLED sy'n cefnogi datrysiad uchaf o 128 * 64 a GRAM 1024-byte. Cefnogi bws data porthladd cyfochrog 8-did 6800 a 8-did 8080, hefyd yn cefnogi bws cyfresol SPI 3-gwifren a 4-wifren a bws I2C. Gan fod rheolaeth gyfochrog yn gofyn am nifer fawr o borthladdoedd IO, y rhai a ddefnyddir amlaf yw'r bws cyfresol SPI a'r bws I2C. Mae'n cefnogi sgrolio fertigol a gellir ei ddefnyddio mewn dyfeisiau cludadwy bach fel ffonau symudol, chwaraewyr MP3 a mwy.
Mae'r rheolydd SSD1309 yn defnyddio 1 bit i reoli arddangosfa picsel, felly dim ond du a gwyn neu ddu a glas y gall pob picsel ei arddangos. Mae'r RAM sy'n cael ei arddangos wedi'i rannu'n 8 tudalen, gydag 8 llinell y dudalen a 128 picsel y llinell. Wrth osod data picsel, mae angen i chi nodi cyfeiriad y dudalen yn gyntaf, ac yna nodi cyfeiriad isel y golofn a chyfeiriad uchder y golofn yn y drefn honno, felly gosodwch 8 picsel i'r cyfeiriad fertigol ar yr un pryd. Er mwyn gallu rheoli'r pwyntiau picsel yn hyblyg mewn unrhyw safle, mae'r feddalwedd yn gyntaf yn gosod amrywiaeth un-dimensiwn byd-eang o'r un maint â'r RAM arddangos, yn gyntaf yn mapio'r data pwynt picsel i'r arae fyd-eang, ac mae'r broses yn defnyddio'r NEU neu'r llawdriniaeth i sicrhau bod yr arae fyd-eang wedi'i ysgrifennu o'r blaen. Nid yw'r data wedi'i lygru, ac yna mae data'r arae fyd-eang yn cael ei ysgrifennu i'r GRAM fel y gellir ei arddangos trwy'r OLED.
2. Cyflwyniad i Brotocol Cyfathrebu IIC
Dangosir y broses o ysgrifennu data ar y bws IIC yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 3Ar ôl i'r bws IIC ddechrau gweithio, anfonir cyfeiriad y ddyfais gaethweision yn gyntaf. Ar ôl derbyn yr ymateb dyfais caethweision, yna mae'n anfon beit rheoli i hysbysu'r ddyfais gaethweision a yw'r data nesaf i'w anfon yn orchymyn a ysgrifennwyd i'r gofrestr IC neu wedi'i ysgrifennu. Mae'r data RAM, ar ôl derbyn yr ymateb dyfais caethweision, wedyn yn anfon gwerth bytes lluosog nes bod y trosglwyddiad wedi'i gwblhau a bod y bws IIC yn stopio gweithio.
yn eu plith:
C0=0: Dyma'r beit rheoli olaf, ac mae'r holl beit data a anfonir yn y canlynol i gyd yn beit data.
C0=1: Y ddau beit nesaf i'w hanfon yw'r beit data a beit rheoli arall.
D/C(—)=0: yw beit gweithrediad gorchymyn y gofrestr
D/C(—)=1: beit gweithredu ar gyfer data RAM
Mae diagramau amseriad cychwyn a stopio IIC fel a ganlyn:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 4Pan gedwir llinell ddata a llinell cloc yr IIC ar lefel uchel, mae'r IIC mewn cyflwr segur. Ar yr adeg hon, mae'r llinell ddata yn newid o lefel uchel i lefel isel, ac mae llinell y cloc yn parhau i fod ar lefel uchel, ac mae bws IIC yn dechrau trosglwyddo data. Pan gedwir llinell y cloc yn uchel, mae'r llinell ddata yn newid o isel i uchel, ac mae bws IIC yn stopio trosglwyddo data.
Mae'r diagram amseru i'r IIC anfon ychydig o ddata fel a ganlyn:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 5Mae pob pwls cloc (y broses o dynnu'n uchel a thynnu'n isel) yn anfon 1 did o ddata.
Pan fydd llinell y cloc yn uchel, rhaid i'r llinell ddata aros yn sefydlog, a chaniateir i'r llinell ddata newid pan fo llinell y cloc yn isel.
Mae diagram amseru trawsyrru ACK fel a ganlyn:   LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 6Pan fydd y meistr yn aros am ACK y caethwas, mae angen iddo gadw llinell y cloc yn uchel.
Pan fydd y caethwas yn anfon ACK, cadwch y llinell ddata yn isel.

Cyfarwyddiadau ar gyfer defnyddio

1. Cyfarwyddiadau Arduino
Cyfarwyddiadau gwifrau:
Gweler y disgrifiad rhyngwyneb ar gyfer aseiniadau pin.
Cyfarwyddiadau gwifrau rhaglen brawf microreolydd Arduino UNO

Rhif Pin Modiwl Yn cyfateb i binnau gwifrau bwrdd datblygu UNO
1 GND GND
2 VCC 5V/3.3V
3 SCL A5
4 SDA A4
5 RES Nid oes angen cysylltu

Cyfarwyddiadau gwifrau prawf rhaglen microcontroller Arduino MEGA2560

Rhif Pin Modiwl Yn cyfateb i binnau gwifrau bwrdd datblygu UNO
1 GND GND
2 VCC 5V/3.3V
3 SCL 21
4 SDA 22
5 RES Nid oes angen cysylltu

Camau Gweithredu:
A. Cysylltwch y modiwl OLED a'r Arduino MCU yn ôl y cyfarwyddiadau gwifrau uchod, a phŵer ymlaen;
B. Dewiswch yr exampos ydych am brofi, fel y dangosir isod:
(Cyfeiriwch at ddogfen disgrifiad y rhaglen brawf i gael disgrifiad o'r rhaglen brawf)LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 7C. Agorwch yr s a ddewiswydampgyda phrosiect, llunio a llwytho i lawr.
Mae'r dulliau gweithredu penodol ar gyfer rhaglen brawf Arduino sy'n dibynnu ar gopïo, llunio a lawrlwytho'r llyfrgell fel a ganlyn:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. Os yw'r modiwl OLED yn arddangos cymeriadau a graffeg fel arfer, mae'r rhaglen yn rhedeg yn Llwyddiannus;
2. Cyfarwyddiadau STM32
Cyfarwyddiadau gwifrau:
Gweler y disgrifiad rhyngwyneb ar gyfer aseiniadau pin.

Rhif  Pin Modiwl Yn cyfateb i'r pin gwifrau bwrdd datblygu STM32F103C8T6
1 GND GND
2 VCC 5V/3.3V
3 SCL PA5
4 SDA PA7
5 RES Nid oes angen cysylltu

Cyfarwyddiadau gwifrau rhaglen brawf microreolydd STM32F103RCT6

Rhif Pin Modiwl Yn cyfateb i pin gwifrau bwrdd datblygu MiniSTM32
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
5 RES Nid oes angen cysylltu

Cyfarwyddiadau gwifrau rhaglen brawf microcontroller STM32F103ZET6

Rhif  Pin Modiwl Yn cyfateb i'r pin gwifrau bwrdd datblygu Elite STM32
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
5 RES Nid oes angen cysylltu

Cyfarwyddiadau gwifrau rhaglen brawf microcontroller STM32F407ZGT6

Rhif  Pin Modiwl Yn cyfateb i pin gwifrau bwrdd datblygu Explorer STM32F4
1 GND GND
2 VCC 5V/3.3V
3 SCL PB3
4 SDA PB5
5 RES Nid oes angen cysylltu

Cyfarwyddiadau gwifrau rhaglen brawf microcontroller STM32F429IGT6

Rhif  Pin Modiwl Yn cyfateb i bin gwifrau bwrdd datblygu Apollo STM32F4 / F7
1 GND GND
2 VCC 5V/3.3V
3 SCL PF7
4 SDA PF9
5 RES Nid oes angen cysylltu

Camau Gweithredu:
A. Cysylltwch y modiwl LCD a'r MCU STM32 yn ôl y cyfarwyddiadau gwifrau uchod, a phŵer ymlaen;
B. Agorwch y cyfeiriadur lle mae'r rhaglen brawf STM32 wedi'i lleoli a dewiswch yr exampi'w brofi, fel y dangosir isod:
(Cyfeiriwch at ddogfen disgrifiad y rhaglen brawf i gael disgrifiad o'r rhaglen brawf)LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 8C. Agorwch y prosiect rhaglen brawf dethol, llunio a lawrlwytho;
mae disgrifiad manwl o'r broses o lunio a lawrlwytho rhaglen brawf STM32 i'w gweld yn y ddogfen ganlynol:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Os yw'r modiwl OLED yn dangos cymeriadau a graffeg fel arfer, mae'r rhaglen yn rhedeg yn llwyddiannus;
3. C51 cyfarwyddiadau
Cyfarwyddiadau gwifrau:
Gweler y disgrifiad rhyngwyneb ar gyfer aseiniadau pin.
Cyfarwyddiadau gwifrau rhaglen brawf microreolydd STC89C52RC a STC12C5A60S2

Rhif  Pin Modiwl Yn cyfateb i bin gwifrau bwrdd datblygu STC89/STC12
1 GND GND
2 VCC 5V/3.3V
3 SCL P17
4 SDA P15
5 RES Nid oes angen cysylltu

Camau Gweithredu:
A. Cysylltwch y modiwl LCD a'r MCU C51 yn ôl y cyfarwyddiadau gwifrau uchod, a phŵer ymlaen;
B. Agorwch y cyfeiriadur lle mae'r rhaglen brawf C51 wedi'i lleoli a dewiswch yr exampi'w brofi, fel y dangosir isod:
(Cyfeiriwch at ddogfen disgrifiad y rhaglen brawf i gael disgrifiad o'r rhaglen brawf)LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 9C. Agorwch y prosiect rhaglen brawf dethol, llunio a lawrlwytho;
mae disgrifiad manwl o'r broses o lunio a lawrlwytho rhaglen brawf C51 i'w gweld yn y ddogfen ganlynol:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Os yw'r modiwl OLED yn arddangos cymeriadau a graffeg fel arfer, mae'r rhaglen yn rhedeg yn llwyddiannus;
4. Cyfarwyddiadau RaspberryPi
Cyfarwyddiadau gwifrau:
Gweler y disgrifiad rhyngwyneb ar gyfer aseiniadau pin.
NODYN:
Mae pin corfforol yn cyfeirio at god pin GPIO bwrdd datblygu RaspBerry Pi.
Mae amgodio BCM yn cyfeirio at god pin GPIO wrth ddefnyddio llyfrgell GPIO BCM2835.
Mae codio WiringPi yn cyfeirio at godio pin GPIO wrth ddefnyddio llyfrgell wiringPi GPIO.
Pa lyfrgell GPIO a ddefnyddir yn y cod, mae angen i'r diffiniad pin ddefnyddio'r cod llyfrgell GPIO cyfatebol, gweler tabl map Llun 1 GPIO am fanylion.LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 10Cyfarwyddiadau gwifrau rhaglen brawf Raspberry Pi

Rhif  Pin Modiwl Yn cyfateb i pin gwifrau bwrdd datblygu
1 GND GND (Pin corfforol: 6,9,14,20,25,30,34,39)
2 VCC 5V/3.3V
(Pin corfforol: 1,2,4)
3 SCL Pin corfforol: 5
Cod BCM: 3
codio gwifrauPi:9
4 SDA Pin corfforol: 3
Cod BCM: 2
codio gwifrauPi:8

Camau Gweithredu:
A. agor swyddogaeth IIC o RaspberryPi
Mewngofnodwch i'r RaspberryPi gan ddefnyddio teclyn terfynell cyfresol (fel pwti) a rhowch y gorchymyn canlynol: sudo raspi-config
Dewiswch Rhyngwynebu Opsiynau-> I2C-> OES
Dechreuwch yrrwr cnewyllyn I2C RaspberryPi
B. gosod y llyfrgell swyddogaeth
Am ddulliau gosod manwl o lyfrgelloedd swyddogaeth bcm2835, wiringPi, a python RaspberryPi, gweler y dogfennau canlynol:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
C. dewiswch y cynampmae angen ei brofi, fel y dangosir isod:
(Cyfeiriwch at ddogfen disgrifiad y rhaglen brawf i gael disgrifiad o'r rhaglen brawf)LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 11D. bcm2835 cyfarwyddiadau
a) Cysylltwch y modiwl OLED â bwrdd datblygu RaspberryPi yn ôl y gwifrau uchod
b) Copïwch y cyfeiriadur rhaglen brawf Demo_OLED_bcm2835_IIC i RaspberryPi (gellir ei gopïo trwy gerdyn SD neu trwy offeryn FTP (fel FileZilla))
c) Rhedeg y gorchymyn canlynol i redeg y rhaglen brawf bcm2835:
cd Demo_OLED_bcm2835_IIC
gwneud sudo ./ 1.54_IIC_OLED
Fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 12E. wiringPi cyfarwyddiadau
a) Cysylltwch y modiwl OLED â bwrdd datblygu RaspberryPi yn ôl y gwifrau uchod
b) Copïwch y cyfeiriadur rhaglen brawf Demo_OLED_ wiringPi _IIC i RaspberryPi (gellir ei gopïo trwy gerdyn SD neu trwy offeryn FTP (fel FileZilla))
c) Rhedeg y gorchymyn canlynol i redeg y rhaglen brawf wiringPi:
cd Demo_OLED_ weirioPi _IIC
gwneud
sudo ./ 1.54_IIC_OLED
Fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 13Os ydych chi am addasu'r gyfradd drosglwyddo IIC, mae angen i chi ychwanegu'r cynnwys canlynol i'r /boot/config.txt file, yna ailgychwyn raspberryPi , i2c_arm_baudrate=2000000 (sylwch fod angen y coma hefyd)
Fel y dangosir isod (y blwch coch yw'r cynnwys ychwanegol, y rhif 2000000 yw'r gyfradd osod, gellir ei newid):LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 14F. cyfarwyddiadau python
a) Mae angen gosod PIL y llyfrgell prosesu delweddau cyn rhedeg y rhaglen prawf python. Mae'r dull gosod penodol fel a ganlyn:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) Cysylltwch y modiwl OLED â bwrdd datblygu RaspberryPi fel y disgrifir uchod.
c) Copïwch y cyfeiriadur rhaglen brawf Demo_OLED_python_IIC i RaspberryPi (naill ai trwy gerdyn SD neu trwy offeryn FTP (fel FileZilla))
d) Rhedeg y gorchymyn canlynol i redeg 3 rhaglen prawf python ar wahân:
cd Demo_OLED_python_IIC/ffynhonnell
sudo python show_graph.py
sudo python show_char.py
sudo python show_bmp.py
Fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 15

5. cyfarwyddiadau MSP430
Cyfarwyddiadau gwifrau:
Gweler y disgrifiad rhyngwyneb ar gyfer aseiniadau pin.

Rhif  Pin Modiwl Yn cyfateb i pin gwifrau bwrdd datblygu MSP430
1 GND GND
2 VCC 5V/3.3V
3 SCL P54
4 SDA P53

Camau Gweithredu:
A. Cysylltwch y modiwl LCD a'r MSP430 MCU yn ôl y cyfarwyddiadau gwifrau uchod, a phŵer ymlaen;
B. Agorwch y cyfeiriadur lle mae'r rhaglen brawf MSP430 wedi'i lleoli a dewiswch yr exampi'w brofi, fel y dangosir isod:
(Cyfeiriwch at ddogfen disgrifiad y rhaglen brawf i gael disgrifiad o'r rhaglen brawf)LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 16C. Agorwch y prosiect rhaglen brawf dethol, llunio a lawrlwytho;
mae disgrifiad manwl o'r broses o lunio a lawrlwytho rhaglen brawf C51 i'w gweld yn y ddogfen ganlynol:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. Os yw'r modiwl OLED yn arddangos cymeriadau a graffeg fel arfer, mae'r rhaglen yn rhedeg yn llwyddiannus;

Disgrifiad Meddalwedd

1. Pensaernïaeth Cod
A. Disgrifiad pensaernïaeth cod Arduino 
Dangosir pensaernïaeth y cod isodLCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 17Mae cod rhaglen brawf Arduino yn cynnwys dwy ran: llyfrgell U8glib a chod cais.
Mae llyfrgell U8glib yn cynnwys amrywiaeth o gyfluniadau IC rheoli, sy'n bennaf gyfrifol am weithredu cofrestrau, gan gynnwys cychwyn modiwl caledwedd, trosglwyddo data a gorchymyn, cyfesurynnau picsel a gosodiadau lliw, cyfluniad modd arddangos, ac ati.
Mae'r cais yn cynnwys sawl prawf examples, pob un ohonynt yn cynnwys gwahanol gynnwys prawf. Mae'n defnyddio'r API a ddarperir gan lyfrgell U8glib, yn ysgrifennu rhywfaint o brawf cynamples, ac yn gweithredu rhai agweddau ar y swyddogaeth prawf.
Disgrifiad pensaernïaeth cod B. C51 , STM32 a MSP430 
Dangosir pensaernïaeth y cod isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 18Mae'r cod Demo API ar gyfer prif amser rhedeg y rhaglen wedi'i gynnwys yn y cod prawf;
Mae cychwyniad OLED a gweithrediadau data ysgrifennu porthladd cyfochrog cysylltiedig wedi'u cynnwys yn y cod OLED;
Mae pwyntiau lluniadu, llinellau, graffeg, a gweithrediadau arddangos cymeriad Tsieineaidd a Saesneg wedi'u cynnwys yn y cod GUI;
Mae prif swyddogaeth yn gweithredu'r cais i redeg;
Mae cod platfform yn amrywio fesul platfform;
Mae gweithrediadau cychwynnol a chyfluniad IIC wedi'u cynnwys yn y cod IIC;
C. Disgrifiad pensaernïaeth cod RaspberryPi
Dangosir pensaernïaeth cod rhaglen prawf python isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 19Mae'r rhaglen brawf python yn cynnwys ond rhan: llyfrgell prosesu delweddau PIL, cod cychwyn OLED, prawf sample cod
Mae llyfrgell prosesu delweddau PIL yn gyfrifol am luniadu delwedd, gweithrediadau arddangos cymeriad a thestun, ac ati.
Mae cod cychwyn OLDE yn gyfrifol am weithredu cofrestrau, gan gynnwys cychwyn modiwl caledwedd, trosglwyddo data a gorchymyn, cyfesurynnau picsel a gosodiadau lliw, cyfluniad modd arddangos, ac ati.
Mae'r prawf example yw defnyddio'r API a ddarperir gan y ddwy ran uchod o'r cod i weithredu rhai swyddogaethau prawf.
Mae pensaernïaeth cod rhaglen prawf bcm2835 a wiringPi fel a ganlyn:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 20Mae'r cod Demo API ar gyfer prif amser rhedeg y rhaglen wedi'i gynnwys yn y cod prawf;
Mae cychwyniad OLED a gweithrediadau cysylltiedig wedi'u cynnwys yn y cod OLED;
Mae pwyntiau lluniadu, llinellau, graffeg, a gweithrediadau arddangos cymeriad Tsieineaidd a Saesneg wedi'u cynnwys yn y cod GUI;
Mae llyfrgell GPIO yn darparu gweithrediadau GPIO;
Mae prif swyddogaeth yn gweithredu'r cais i redeg;
Mae cod platfform yn amrywio fesul platfform;
Mae gweithrediadau cychwynnol a chyfluniad IIC wedi'u cynnwys yn y cod IIC;
2. Disgrifiad GPIO diffiniad
A. Rhaglen brawf Arduino Disgrifiad diffiniad GPIO
Mae rhaglen brawf Arduino yn defnyddio'r swyddogaeth IIC caledwedd, ac mae'r GPIO yn sefydlog.
B. Rhaglen brawf STM32 disgrifiad GPIO diffiniad
Mae'r rhaglen brawf STM32 yn defnyddio swyddogaeth efelychu meddalwedd IIC, a gosodir diffiniad GPIO yn yr iic.h file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 21Gellir diffinio OLED_SDA ac OLED_SCL fel unrhyw GPIO segur.
C. C51 prawf rhaglen GPIO disgrifiad diffiniad
Mae rhaglen brawf C51 yn defnyddio swyddogaeth efelychu meddalwedd IIC, a gosodir diffiniad GPIO yn yr iic.h file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 22Gellir diffinio OLED_SDA ac OLED_SCL fel unrhyw GPIO segur.
D. Rhaglen brawf RaspberryPi Disgrifiad diffiniad GPIO
Mae rhaglen brawf RaspberryPi yn defnyddio'r swyddogaeth IIC caledwedd, ac mae'r GPIO yn sefydlog.
E. MSP430 prawf rhaglen disgrifiad GPIO diffiniad
Mae'r rhaglen brawf MSP430 yn defnyddio swyddogaeth efelychu meddalwedd IIC, a gosodir diffiniad GPIO yn yr iic.h file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 23Gellir diffinio OLED_SDA ac OLED_SCL fel unrhyw GPIO segur
3. addasiad cyfeiriad dyfais caethweision IIC
A. Rhaglen brawf Arduino IIC wedi'i addasu o gyfeiriad dyfais
Diffinnir cyfeiriad dyfais caethwasiaeth IIC yn y u8g_com_arduino_ssd_i2c.c file, fel y dangosir yn y ffigur isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 24Addasu I2C_SLA yn uniongyrchol (diofyn yw 0x3c*2).ample, newid i 0x3d * 2, yna cyfeiriad caethweision IIC yw 0x3d * 2
B. Rhaglen brawf STM32 a C51 IIC wedi'i haddasu o gyfeiriad dyfais
Mae cyfeiriad dyfais caethweision y rhaglen brawf STM32 a C51 IIC wedi'i ddiffinio yn yr iic.h file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 25Addasu IIC_SLAVE_ADDR yn uniongyrchol (0x78 yw'r diofyn).ample, newid i 0x7A, yna cyfeiriad caethweision IIC yw 0x7A.
C. Rhaglen brawf RaspberryPi IIC wedi'i addasu o gyfeiriad y ddyfais
Mae cyfeiriad caethweision bcm2835 a rhaglen brawf wiringPi IIC wedi'i ddiffinio yn yr iic.h file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 26Addasu IIC_SLAVE_ADDR yn uniongyrchol (rhagosodedig yw 0x3C (sy'n cyfateb i 0x78)).
Am gynample, newid i 0x3D, yna cyfeiriad caethweision IIC yw 0x3D (sy'n cyfateb i 0x7A);
Mae cyfeiriad dyfais caethweision y rhaglen prawf python IIC wedi'i ddiffinio yn yr oled.py file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 27Addasu IIC_SLAVE_ADDR yn uniongyrchol (rhagosodedig yw 0x3C (sy'n cyfateb i 0x78)):
Am gynample, newid i 0x3D, yna cyfeiriad caethweision IIC yw 0x3D (sy'n cyfateb i 0x7A)
D. Rhaglen brawf MSP430 IIC wedi'i addasu o gyfeiriad dyfais
Mae cyfeiriad dyfais caethweision rhaglen brawf MSP430 IIC wedi'i ddiffinio yn yr iic.h file, fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 28Addasu IIC_SLAVE_ADDR yn uniongyrchol (0x78 yw'r diofyn).ample, newid i 0x7A, yna cyfeiriad caethweision IIC yw 0x7A.
4. Gweithredu cod cyfathrebu IIC
A. Arduino prawf rhaglen IIC gweithredu cod cyfathrebu
Mae cod cyfathrebu IIC rhaglen brawf Arduino yn cael ei weithredu gan U8glib, gall y dull gweithredu penodol gyfeirio at god U8glib
B. Rhaglen brawf STM32 gweithredu cod cyfathrebu IIC
Mae cod cyfathrebu IIC rhaglen brawf STM32 yn cael ei weithredu yn iic.c (mae gwahaniaethau cynnil rhwng gwahanol weithrediadau MCU), fel y dangosir yn y ffigur canlynol:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 29LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 30C. C51 prawf rhaglen IIC gweithredu cod cyfathrebu
Gweithredir cod cyfathrebu IIC rhaglen brawf C51 yn iic.c, fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 31LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 32A. Rhaglen brawf RaspberryPi Gweithredu cod cyfathrebu IIC
Gweithredir cod cyfathrebu IIC rhaglen brawf wiringPi yn iic.c, fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 33Yn gyntaf ffoniwch IIC_init i ymgychwyn, gosodwch y cyfeiriad caethweision IIC, cael y ddyfais IIC file disgrifydd, ac yna defnyddiwch y ddyfais IIC file disgrifydd i ysgrifennu'r gorchymyn cofrestr a data cof yn y drefn honno.
Mae cod cyfathrebu IIC rhaglen brawf bcm2835 yn cael ei weithredu yn iic.c, fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 34Yn gyntaf ffoniwch IIC_init i ymgychwyn, gosodwch y cyfeiriad caethweision IIC, cael y ddyfais IIC file disgrifydd, ac yna defnyddiwch y ddyfais IIC file disgrifydd i ysgrifennu'r gorchymyn cofrestr a data cof yn y drefn honno.
Gweithredir cod cyfathrebu IIC rhaglen brawf Python yn oled.py, fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 35Ffoniwch SMBus yn gyntaf i gychwyn, yna ffoniwch swyddogaeth write_byte_data i ysgrifennu gorchymyn cofrestr a data cof yn y drefn honno.
D. MSP430 rhaglen brawf gweithredu cod cyfathrebu IIC
Gweithredir cod cyfathrebu IIC rhaglen brawf MSP430 yn iic.c, fel y dangosir isod:LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 36LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 37LCD wiki MC154GX Modiwl IIC OLED 1.54 modfedd - ffig 38

Meddalwedd cyffredin

Mae'r set hon o brawf exampmae angen i les arddangos Tsieinëeg a Saesneg, symbolau a lluniau, felly defnyddir meddalwedd modulo PCtoLCD2002. Yma, dim ond ar gyfer y rhaglen brawf y caiff gosodiad y meddalwedd modulo ei esbonio. Mae gosodiadau meddalwedd modwlo PCtoLCD2002 fel a ganlyn:
Fformat matrics dot dewiswch Cod tywyll y modd modwlo dewiswch y modd cynyddol (mae angen i raglen brawf C51 a MSP430 ddewis penderfynydd)
Cymerwch y model i ddewis y cyfeiriad (safle uchel yn gyntaf) (mae angen i raglen brawf C51 a MSP430 ddewis gwrthdroi (safle isel yn gyntaf))
Mae system rhif allbwn yn dewis rhif hecsadegol
Dewis fformat personol fformat C51
Mae'r dull gosod penodol fel a ganlyn:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings                              Logo wiki LCD

Dogfennau / Adnoddau

LCD wiki MC154GX 1.54inch IIC OLED Modiwl [pdfLlawlyfr Defnyddiwr
Modiwl OLED MC154GX 1.54inch IIC, MC154GX, Modiwl IIC OLED 1.54 modfedd, Modiwl IIC OLED, Modiwl OLED

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *