Akizuki LED Matrix Sample program 8 (using class library)

Dependencies:   AkiLedMatrix mbed

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?

UserRevisionLine numberNew 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 }