SSD1306(OLED) Figure Test

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "SSD1306.h"
00003 
00004 DigitalOut myled(PA_6);
00005 
00006 Serial pc(USBTX, USBRX); // tx, rx
00007 
00008 
00009 
00010 
00011 
00012 
00013 const unsigned char *miku[6] = { miku1, miku2, miku3, miku4, miku5, miku6 };
00014 
00015 void drawmiku(int pic){
00016     int x, y;
00017     const unsigned char *p = miku[pic];
00018 
00019     for(y = 0; y < 8; y++){
00020         locate(53, y);
00021         for(x = 0; x < 75; x++) send_data(*p++);
00022     }
00023 }
00024 
00025 int main() {
00026     int pic;
00027 
00028     init();
00029     
00030     cls();
00031    
00032     pic = 0;
00033     while(1) {
00034         drawmiku(pic);
00035         if(++pic == 6) pic = 0;
00036 
00037         myled = !myled;
00038         wait_ms(100);
00039     }
00040 }