Akizuki LED Matrix Sample program 8 (using class library)
Dependencies: AkiLedMatrix mbed
main.cpp@2:3c7ed263da21, 2013-06-22 (annotated)
- Committer:
- kanpapa
- Date:
- Sat Jun 22 22:56:26 2013 +0000
- Revision:
- 2:3c7ed263da21
- Parent:
- 1:ba5bbc21a165
1st Release.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kanpapa | 0:2eb44c22934c | 1 | // |
kanpapa | 2:3c7ed263da21 | 2 | // Akizuki LED Matrix Sample program 8 (using class library) |
kanpapa | 0:2eb44c22934c | 3 | // |
kanpapa | 0:2eb44c22934c | 4 | |
kanpapa | 0:2eb44c22934c | 5 | #include "mbed.h" |
kanpapa | 0:2eb44c22934c | 6 | #include "akiledmatrix.h" |
kanpapa | 0:2eb44c22934c | 7 | |
kanpapa | 0:2eb44c22934c | 8 | // LEDMatrix mbed |
kanpapa | 0:2eb44c22934c | 9 | // ---------- -------- |
kanpapa | 0:2eb44c22934c | 10 | // 1 LED_PWR |
kanpapa | 0:2eb44c22934c | 11 | // 2 SIN_1 ----- p5 line |
kanpapa | 0:2eb44c22934c | 12 | // 3 SIN_2 ----- p6 LED1 row |
kanpapa | 0:2eb44c22934c | 13 | // 4 SIN_3 ----- p7 LED2 row |
kanpapa | 0:2eb44c22934c | 14 | // 5 CLOCK ----- p8 |
kanpapa | 0:2eb44c22934c | 15 | // 6 LATCH ----- p9 |
kanpapa | 0:2eb44c22934c | 16 | // 7 STROBE ---- p10 |
kanpapa | 0:2eb44c22934c | 17 | // 8 IC_PWR |
kanpapa | 0:2eb44c22934c | 18 | // 9 GND |
kanpapa | 0:2eb44c22934c | 19 | // 10 GND |
kanpapa | 0:2eb44c22934c | 20 | |
kanpapa | 0:2eb44c22934c | 21 | // ledunit = 2 |
kanpapa | 1:ba5bbc21a165 | 22 | // LED buff rowsize = 8 |
kanpapa | 0:2eb44c22934c | 23 | // delay = 1000 |
kanpapa | 0:2eb44c22934c | 24 | // shift_count = 50 |
kanpapa | 1:ba5bbc21a165 | 25 | AkiLedMatrix ledmatrix(p5, p6, p7, p8, p9, p10, 2, 8, 1000, 50); |
kanpapa | 0:2eb44c22934c | 26 | |
kanpapa | 0:2eb44c22934c | 27 | int main() { |
kanpapa | 0:2eb44c22934c | 28 | unsigned char buffer[] = { |
kanpapa | 2:3c7ed263da21 | 29 | // UNIT1 UNIT2 |
kanpapa | 2:3c7ed263da21 | 30 | // LED1 LED2 LED1 LED2 |
kanpapa | 2:3c7ed263da21 | 31 | 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, // D15 |
kanpapa | 2:3c7ed263da21 | 32 | 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, // D14 |
kanpapa | 2:3c7ed263da21 | 33 | 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, // D13 |
kanpapa | 2:3c7ed263da21 | 34 | 0xff,0xe7, 0xff,0xfc, 0x00,0x18, 0x00,0x03, // D12 |
kanpapa | 2:3c7ed263da21 | 35 | 0xff,0xe7, 0xff,0xfc, 0x00,0x18, 0x00,0x03, // D11 |
kanpapa | 2:3c7ed263da21 | 36 | 0xff,0xe7, 0xff,0xfc, 0x00,0x18, 0x00,0x03, // D10 |
kanpapa | 2:3c7ed263da21 | 37 | 0x44,0x60, 0xe0,0xe0, 0xbb,0x9f, 0x1f,0x1f, // D9 |
kanpapa | 2:3c7ed263da21 | 38 | 0x00,0x20, 0x40,0x40, 0xff,0xdf, 0xbf,0xbf, // D8 |
kanpapa | 2:3c7ed263da21 | 39 | 0x33,0x26, 0x4e,0x4c, 0xcc,0xd9, 0xb1,0xb3, // D7 |
kanpapa | 2:3c7ed263da21 | 40 | 0x33,0x26, 0x40,0x4c, 0xcc,0xd9, 0xbf,0xb3, // D6 |
kanpapa | 2:3c7ed263da21 | 41 | 0x33,0x26, 0x4f,0xcc, 0xcc,0xd9, 0xb0,0x33, // D5 |
kanpapa | 2:3c7ed263da21 | 42 | 0x33,0x20, 0x60,0xc0, 0xcc,0xdf, 0x9f,0x3f, // D4 |
kanpapa | 2:3c7ed263da21 | 43 | 0x33,0x28, 0xf1,0xe4, 0xcc,0xd7, 0x0e,0x1b, // D3 |
kanpapa | 2:3c7ed263da21 | 44 | 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, // D2 |
kanpapa | 2:3c7ed263da21 | 45 | 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, // D1 |
kanpapa | 2:3c7ed263da21 | 46 | 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00}; // D0 |
kanpapa | 0:2eb44c22934c | 47 | |
kanpapa | 0:2eb44c22934c | 48 | while(1){ |
kanpapa | 0:2eb44c22934c | 49 | ledmatrix.display(buffer); |
kanpapa | 0:2eb44c22934c | 50 | } |
kanpapa | 0:2eb44c22934c | 51 | } |