driver demo for univision oled dispaly
Dependencies: 4spi_oled_ssd1305 mbed
main.cpp
- Committer:
- pegcjs
- Date:
- 2013-01-29
- Revision:
- 0:5dbcd390fda7
File content as of revision 0:5dbcd390fda7:
#include "mbed.h" #include "4spi_oled_ssd1305.h" /* re writtten to cope with teh ssd1306 driven oled UG-2864HSWEG01 from univision wiring for test circuit OLED pins -FUNCTION-------MBED PINns 1 ----3.3V--- Vout (p40) 2 ----0.0V--- GND (p1) 3 ----------- GND (p1) 4 ----------- GND (p1) 5 ----------- GND (p1) 6 ----------- GND (p1) 7 ----------- GND (p1) 8 ----------- N/C 9 ----D1---- mosi (p5) 10 ---D0------sck(p7) 11 ----------- GND (p1) 12 ----------- GND (p1) 13 ---DC------ p10 14 ---RES----- p9 15 ---CS------ p8 */ DigitalOut myled(LED1); // Create object and load font //SPKDisplay( mosiPin, clkPin, csPin, dcPin, resPin, Serial *debugSerial) SPKDisplay screen(p5, p7, p8, p10, p9); int main() { char msg[22]; sprintf(msg," "); // 01234567890abcdefghij int i=0; while(1==1) { myled=1; // nice logo output screen.welcome(); wait(3); wait(2); for(i=0; i<5; i++) { myled=0; screen.inverse(); wait(1); screen.normal(); myled=1; wait(1); } screen.fontdemo(); myled=0; wait(5); screen.clearBuffer(); screen.sendBuffer(); myled=1; wait(0.5); myled=0; wait(0.5); for(i=0; i<8; i++) { sprintf(msg,"HELLO WORLD %d",i); screen.textToBuffer(msg, i); screen.sendBuffer(); screen.clearBuffer(); myled=1; wait(1); } } }