LCDWIKI
Llawlyfr Defnyddiwr Modiwl MC1.54GX OLED SSD1309 IIC 154inch
CR2022-MI4601
Modiwl 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


NODYN:
- 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; - 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:
Ar ô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:
Pan 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:
Mae 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:
Pan 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)
C. 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)
C. 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)
C. 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.
Cyfarwyddiadau 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)
D. 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:
E. 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:
Os 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):
F. 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:
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)
C. 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 isod
Mae 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:
Mae'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:
Mae'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:
Mae'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:
Gellir 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:
Gellir 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:
Gellir 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:
Addasu 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:
Addasu 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:
Addasu 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:
Addasu 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:
Addasu 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:
C. C51 prawf rhaglen IIC gweithredu cod cyfathrebu
Gweithredir cod cyfathrebu IIC rhaglen brawf C51 yn iic.c, fel y dangosir isod:
A. Rhaglen brawf RaspberryPi Gweithredu cod cyfathrebu IIC
Gweithredir cod cyfathrebu IIC rhaglen brawf wiringPi yn iic.c, fel y dangosir isod:
Yn 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:
Yn 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:
Ffoniwch 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:


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 
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 |
