Sim mbed
/
SPILCDsample
AD-12864-SPI class
main.cpp@0:344e039b2cdb, 2009-12-04 (annotated)
- Committer:
- Sim
- Date:
- Fri Dec 04 17:50:44 2009 +0000
- Revision:
- 0:344e039b2cdb
Who changed what in which revision?
User | Revision | Line number | New 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 | } |