AD-12864-SPI class

Dependencies:   mbed

Committer:
Sim
Date:
Fri Dec 04 17:50:44 2009 +0000
Revision:
0:344e039b2cdb

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Sim 0:344e039b2cdb 1 // Sample of spilcd class
Sim 0:344e039b2cdb 2 #include "mbed.h"
Sim 0:344e039b2cdb 3 #include "spilcd.h"
Sim 0:344e039b2cdb 4 #include "miku.h"
Sim 0:344e039b2cdb 5
Sim 0:344e039b2cdb 6
Sim 0:344e039b2cdb 7 SPILCD lcd(p21, p22, p23, p11, p12, p13);
Sim 0:344e039b2cdb 8
Sim 0:344e039b2cdb 9 void drawmiku(int pic){
Sim 0:344e039b2cdb 10 static const unsigned char *miku[6] = {
Sim 0:344e039b2cdb 11 miku1, miku2, miku3, miku4, miku5, miku6
Sim 0:344e039b2cdb 12 };
Sim 0:344e039b2cdb 13 int x, y;
Sim 0:344e039b2cdb 14 const unsigned char *p = miku[pic];
Sim 0:344e039b2cdb 15
Sim 0:344e039b2cdb 16 for(y = 0; y < 8; y++){
Sim 0:344e039b2cdb 17 lcd.locate(53, y);
Sim 0:344e039b2cdb 18 for(x = 0; x < 75; x++) lcd.write(*p++);
Sim 0:344e039b2cdb 19 }
Sim 0:344e039b2cdb 20 }
Sim 0:344e039b2cdb 21
Sim 0:344e039b2cdb 22 int main() {
Sim 0:344e039b2cdb 23 int pic = 0;
Sim 0:344e039b2cdb 24 while(1){
Sim 0:344e039b2cdb 25 drawmiku(pic);
Sim 0:344e039b2cdb 26 if(++pic == 6) pic = 0;
Sim 0:344e039b2cdb 27
Sim 0:344e039b2cdb 28 wait_ms(100);
Sim 0:344e039b2cdb 29 }
Sim 0:344e039b2cdb 30 }