Aliexpressなどで販売されている64x32のフルカラードットマトリクスLED2枚とNucleo F401REを利用して、 E233系の駅停車時、路線名表示ありのLED側面行先表示を再現するプログラムです。 3秒間隔、3段階切替で、路線名、種別、行先、次停車駅を個別に指定することが可能です。
Dependencies: SDFileSystem mbed
main.cpp@12:680db9f1f4eb, 2014-11-12 (annotated)
- Committer:
- chirashi
- Date:
- Wed Nov 12 17:24:45 2014 +0000
- Revision:
- 12:680db9f1f4eb
- Parent:
- 11:4be8dcbad9f1
- Child:
- 13:0c542447e6da
4;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
RRacer | 0:1f58ecec51d6 | 1 | /* |
RRacer | 0:1f58ecec51d6 | 2 | The goal of this program is to show the basic connections and workings of Adafruits 32x16 RGB LED matrix board (http://www.adafruit.com/products/420), |
RRacer | 0:1f58ecec51d6 | 3 | also sold on other places, for instance http://www.ebay.com/itm/PH6-RGB-Full-Color-LED-16-32-Dot-Matrix-Display-Module-/310303408628?pt=LH_DefaultDomain_0&hash=item483f8641f4 (no |
RRacer | 0:1f58ecec51d6 | 4 | affiliation with either of them). |
RRacer | 0:1f58ecec51d6 | 5 | This program is not intended to be highly optimized or a guideline in C programming in any way (more of the opposite actually). |
RRacer | 1:dd0dcd303d6d | 6 | To have more than 7 colors on this thing, you need to implement software PWM of some sort. I have obviously not done that, but if YOU do, please let me know! |
RRacer | 1:dd0dcd303d6d | 7 | Adafruit have a wicked demo program for an arduino - www.youtube.com/watch?v=lY-flFEfsHo |
RRacer | 0:1f58ecec51d6 | 8 | There are probably lots of ways to make this perform better, perhaps by using Neal Hormans port of the Adafruit_GFX library (http://mbed.org/users/nkhorman/code/Adafruit_GFX/). |
RRacer | 0:1f58ecec51d6 | 9 | No error checking or out-of-bounds checking is done. Use at your own peril. |
RRacer | 0:1f58ecec51d6 | 10 | For more detailed information on the driver chip, see http://www.bjtopspace.com/ziliao/CYT62726.pdf |
RRacer | 0:1f58ecec51d6 | 11 | Although the chips on my board says jx15020, I've been informed that they are equvivalent to the CYT62726, and so far it's a match. |
RRacer | 0:1f58ecec51d6 | 12 | Feel free to use all or parts of this work. |
RRacer | 0:1f58ecec51d6 | 13 | If you choose to do so, I would appreciate a small mentioning in the scrolling opening credits ;) |
RRacer | 0:1f58ecec51d6 | 14 | |
RRacer | 0:1f58ecec51d6 | 15 | Best regards, |
RRacer | 0:1f58ecec51d6 | 16 | Hugo Harming |
RRacer | 0:1f58ecec51d6 | 17 | upgraded@hotmail.com |
RRacer | 0:1f58ecec51d6 | 18 | */ |
RRacer | 0:1f58ecec51d6 | 19 | |
RRacer | 0:1f58ecec51d6 | 20 | #include "mbed.h" |
RRacer | 0:1f58ecec51d6 | 21 | #define LOW 0 |
RRacer | 0:1f58ecec51d6 | 22 | #define HIGH 1 |
RRacer | 0:1f58ecec51d6 | 23 | |
chirashi | 6:e6cb4a476422 | 24 | #define R_Debug1 0 |
chirashi | 6:e6cb4a476422 | 25 | #define R_Debug2 0 |
chirashi | 6:e6cb4a476422 | 26 | #define R_Debug3 0 |
chirashi | 6:e6cb4a476422 | 27 | #define R_Debug4 0 |
chirashi | 6:e6cb4a476422 | 28 | |
chirashi | 6:e6cb4a476422 | 29 | #define G_Debug1 0 |
chirashi | 6:e6cb4a476422 | 30 | #define G_Debug2 0 |
chirashi | 6:e6cb4a476422 | 31 | #define G_Debug3 0 |
chirashi | 6:e6cb4a476422 | 32 | #define G_Debug4 0 |
chirashi | 6:e6cb4a476422 | 33 | |
chirashi | 6:e6cb4a476422 | 34 | #define B_Debug1 0 |
chirashi | 6:e6cb4a476422 | 35 | #define B_Debug2 0 |
chirashi | 6:e6cb4a476422 | 36 | #define B_Debug3 0 |
chirashi | 6:e6cb4a476422 | 37 | #define B_Debug4 0 |
chirashi | 6:e6cb4a476422 | 38 | |
chirashi | 6:e6cb4a476422 | 39 | |
chirashi | 11:4be8dcbad9f1 | 40 | #define LED_Width 128 |
chirashi | 10:4d9cf202a845 | 41 | #define LED_Height 16 |
chirashi | 6:e6cb4a476422 | 42 | |
chirashi | 9:ab87b0e361aa | 43 | BusOut ABC(D8,D9,D10,D14); // Row address. |
chirashi | 2:c1a9a2a0885d | 44 | DigitalOut CLK(D11); // Data clock - rising edge |
chirashi | 2:c1a9a2a0885d | 45 | DigitalOut LAT(D12); // Data latch - active low (pulse up after data load) |
chirashi | 2:c1a9a2a0885d | 46 | DigitalOut OE(D13); // Output enable - active low (hold high during data load, bring low after LAT pulse) |
chirashi | 12:680db9f1f4eb | 47 | DigitalOut R1(D6); // RED Serial in for upper half |
chirashi | 12:680db9f1f4eb | 48 | DigitalOut R2(D7); // RED Serial in for lower half |
chirashi | 12:680db9f1f4eb | 49 | DigitalOut G1(D2); // GREEN Serial in for upper half |
chirashi | 12:680db9f1f4eb | 50 | DigitalOut G2(D3); // GREEN Serial in for lower half |
chirashi | 12:680db9f1f4eb | 51 | DigitalOut B1(D4); // BLUE Serial in for upper half |
chirashi | 12:680db9f1f4eb | 52 | DigitalOut B2(D5); // BLUE Serial in for lower half |
chirashi | 12:680db9f1f4eb | 53 | |
chirashi | 12:680db9f1f4eb | 54 | |
chirashi | 12:680db9f1f4eb | 55 | |
RRacer | 0:1f58ecec51d6 | 56 | |
chirashi | 8:9d22c9910917 | 57 | Ticker ChangeTimer; |
chirashi | 8:9d22c9910917 | 58 | int ChangeCount = 0; |
chirashi | 8:9d22c9910917 | 59 | |
RRacer | 0:1f58ecec51d6 | 60 | unsigned char gm[32][6]; // Buffer with 32x6 bytes. Graphics memory if you like. |
RRacer | 0:1f58ecec51d6 | 61 | unsigned long CT; // Counter for demo code |
RRacer | 0:1f58ecec51d6 | 62 | |
chirashi | 7:79dfe71beb88 | 63 | int LEDBuffer [32][128] = { |
chirashi | 12:680db9f1f4eb | 64 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 65 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 66 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 67 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 68 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 69 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 70 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 71 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 72 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 73 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,15,15,15,15,15,15,15,7,7,7,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 74 | {0,0,0,0,15,15,15,15,15,15,15,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 75 | {15,15,15,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 76 | {0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,15,15,15,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 77 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 78 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0,0,0,0,7,7,7,0,0,7,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 79 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0,0,0,0,7,7,7,0,0,7,7,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,7,7,7,15,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 80 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,7,0,0,0,0,0,0,0,7,7,7,0,0,7,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,15,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 81 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,15,0,0,0,0,0,15,7,7,7,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 82 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,7,7,7,0,0,0,0,0,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,15,0,0,0,15,7,7,7,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 83 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,7,7,7,7,0,0,0,0,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,15,0,15,7,7,7,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 84 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,7,7,7,7,7,0,0,0,7,7,7,0,0,0,0,0,0,7,7,7,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,7,7,15,1,15,7,7,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 85 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,7,7,7,7,7,0,0,7,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 86 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,7,7,7,7,7,0,7,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 87 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,7,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,15,7,1,1,1,7,15,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 88 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,7,7,7,15,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 89 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0,7,7,7,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,7,7,7,15,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 90 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0,0,7,7,7,7,7,0,0,0,0,0,0,7,7,7,15,15,15,15,15,15,15,15,15,15,15,0,0,0,0,15,7,7,7,0,0,0,0,0,7,7,7,15,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 91 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,7,7,7,0,0,0,0,0,0,0,7,7,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,15,7,7,7,0,0,0,0,0,0,0,7,7,7,15,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 92 | {14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,7,7,7,14,14,14,14,14,14,14,14,7,7,7,14,14,14,14,14,14,7,7,7,7,7,7,7,7,7,7,7,7,7,7,14,14,15,7,7,7,14,14,14,14,14,14,14,14,14,7,7,7,15,14,14,14,14,14}, |
chirashi | 12:680db9f1f4eb | 93 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,7,7,1,1,1,1,1,1,1,1,1,7,7,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,7,7,7,1,1,1,1,1,1,1,1,1,1,1,7,7,7,1,1,1,1,1}, |
chirashi | 12:680db9f1f4eb | 94 | {14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14}, |
chirashi | 12:680db9f1f4eb | 95 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
chirashi | 12:680db9f1f4eb | 96 | |
chirashi | 9:ab87b0e361aa | 97 | |
chirashi | 8:9d22c9910917 | 98 | }; |
chirashi | 6:e6cb4a476422 | 99 | |
chirashi | 8:9d22c9910917 | 100 | int LEDBuffer2[32][128] = { |
chirashi | 12:680db9f1f4eb | 101 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 102 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 103 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 104 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 105 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 106 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,7,7,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 107 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,7,7,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 108 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,7,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,7,7,7,0,0,7,7,7,7,7,7,7,7,7,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,7,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 109 | {9,7,7,9,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,0,7,7,7,7,7,7,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,7,7,7,0,0,0,7,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 110 | {9,7,7,9,7,7,9,7,9,7,7,7,7,7,7,7,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,7,0,0,0,7,7,7,0,7,0,0,7,7,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 111 | {9,7,7,9,7,7,9,7,7,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,0,0,7,7,0,7,7,7,0,0,0,7,7,7,7,7,0,7,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 112 | {9,7,7,9,7,7,9,7,7,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,7,7,9,9,9,9,7,7,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,7,0,0,0,7,7,7,7,7,7,7,7,7,0,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,0,0,7,7,7,7,7,0,0,0,0,0,7,7,7,0,0,7,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 113 | {9,7,7,9,7,7,9,7,7,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,7,7,9,9,9,9,7,7,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,7,7,7,0,0,7,7,7,7,7,7,7,7,7,0,0,0,0,7,7,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,7,7,0,0,7,7,0,7,0,0,0,0,0,0,7,7,0,0,0,7,7,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 114 | {9,7,7,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,7,7,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,7,7,0,0,0,0,0,0,7,7,0,0,0,0,0,7,7,7,0,7,7,0,0,0,7,7,0,0,0,0,0,0,7,7,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,7,7,0,7,0,0,7,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 115 | {9,7,7,9,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,7,7,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,7,7,0,0,0,0,0,0,7,7,0,0,0,0,0,0,7,0,0,7,7,0,0,0,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,7,7,7,7,7,7,0,7,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 116 | {9,9,9,9,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,9,9,9,7,7,9,9,9,9,9,9,9,7,7,7,7,9,9,9,9,9,9,9,0,0,0,7,7,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,7,0,7,7,0,0,0,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,0,0,7,7,0,0,0,7,0}, |
chirashi | 12:680db9f1f4eb | 117 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,7,7,7,7,7,7,9,9,9,9,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,0,7,7,0,0,0,7,7,0,0,0,0,0,0,7,7,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,7,0,0,7,7,0,0,0,7,0}, |
chirashi | 12:680db9f1f4eb | 118 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,7,7,7,7,7,7,7,7,9,9,9,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,7,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,7,7,7,7,7,7,7,0,7,7,0}, |
chirashi | 12:680db9f1f4eb | 119 | {9,9,9,9,7,7,9,9,9,9,9,9,9,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,7,7,7,7,9,7,7,9,7,7,7,7,9,9,9,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,7,7,7,7,0,0,7,7,0,0,0,0,0,0,7,0,7,7,7,0,0,0,7,7,7,7,0,7,7,0}, |
chirashi | 12:680db9f1f4eb | 120 | {9,9,9,9,7,7,9,9,9,9,9,9,9,7,7,9,7,7,9,9,9,9,9,9,9,9,9,9,7,7,9,7,7,7,7,7,9,9,7,7,9,9,7,7,7,7,7,9,0,0,0,0,7,0,0,7,7,0,0,7,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,0,0,0,0,0,0,0,7,7,7,7,7,0,0,7,7,0,0,0,0,0,0,7,0,7,7,0,7,0,0,7,7,7,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 121 | {9,9,9,9,7,7,9,9,9,9,9,9,7,7,7,9,7,7,7,9,9,9,9,9,9,9,9,9,7,7,9,7,7,7,9,9,9,9,7,7,9,9,9,9,7,7,7,9,0,0,0,7,7,7,0,7,7,0,7,7,7,0,0,0,0,0,7,7,0,0,0,7,0,0,0,0,7,0,0,0,0,0,0,0,0,7,7,7,7,7,7,0,0,0,0,0,7,7,7,0,7,7,0,0,7,7,0,0,0,7,0,0,7,0,7,7,0,7,0,0,7,7,7,7,7,0,0,0}, |
chirashi | 12:680db9f1f4eb | 122 | {9,9,9,9,7,7,9,9,9,9,9,7,7,7,9,9,9,7,7,7,9,9,9,9,9,9,9,7,7,7,7,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,0,0,7,7,0,0,7,7,0,0,7,7,0,0,0,0,0,7,7,0,0,7,7,7,0,0,7,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,0,0,7,7,0,0,7,7,0,0,0,7,7,0,7,0,7,7,0,0,0,7,7,7,7,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 123 | {9,9,9,9,7,7,9,9,9,7,7,7,7,9,9,9,9,9,7,7,7,9,9,9,9,9,7,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,7,7,7,0,0,7,7,0,0,7,7,7,0,0,0,0,7,7,0,7,7,7,0,0,0,0,7,7,7,0,0,0,0,7,7,7,0,7,7,0,7,7,7,0,0,0,7,0,0,0,7,7,0,0,7,7,0,0,0,7,7,0,7,0,7,7,0,0,0,7,0,7,7,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 124 | {9,9,9,9,7,7,9,7,7,7,7,7,9,9,9,9,9,9,9,7,7,7,7,9,9,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,7,7,7,0,0,0,7,7,0,0,0,7,7,7,0,0,7,7,0,7,7,7,0,0,0,0,0,0,7,7,7,0,7,7,7,7,0,0,7,7,0,0,7,7,7,7,0,0,0,0,0,7,7,0,0,7,7,7,7,7,7,7,0,0,0,7,7,0,7,7,7,0,7,7,0,0,7,7,7}, |
chirashi | 12:680db9f1f4eb | 125 | {9,9,9,9,7,7,9,7,7,7,9,9,9,9,9,9,9,9,9,9,7,7,7,9,9,9,7,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,0,7,0,0,7,7,7,7,0,0,0,0,7,0,0,0,7,7,0,0,7,0,0,0,0,0,0,0,0,7,0,0,7,7,7,0,0,0,7,7,0,0,0,7,7,7,0,0,0,0,0,7,7,0,0,0,7,7,7,7,7,0,0,0,0,7,7,0,7,7,0,0,7,7,0,0,0,7,7}, |
chirashi | 12:680db9f1f4eb | 126 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,7,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 127 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 128 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 129 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 130 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 131 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 132 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
chirashi | 8:9d22c9910917 | 133 | |
chirashi | 8:9d22c9910917 | 134 | }; |
chirashi | 8:9d22c9910917 | 135 | |
chirashi | 8:9d22c9910917 | 136 | int LEDBuffer3[32][128] = { |
chirashi | 12:680db9f1f4eb | 137 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 138 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 139 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 140 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 141 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 142 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 143 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 144 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,7,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,0,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 145 | {9,7,7,9,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,7,7,0,7,7,0,7,7,0,0,0,0,0,0,0,0,7,7,7,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 146 | {9,7,7,9,7,7,9,7,9,7,7,7,7,7,7,7,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,7,7,7,0,0,7,7,0,7,7,0,7,7,0,0,0,0,0,0,0,7,7,7,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 147 | {9,7,7,9,7,7,9,7,7,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,7,7,0,0,0,7,7,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,7,7,7,7,7,7,7,7,0,0,0,0,0,7,7,7,7,0,0,0,0,0,0,7,7,7,7,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 148 | {9,7,7,9,7,7,9,7,7,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,7,7,9,9,9,9,7,7,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 149 | {9,7,7,9,7,7,9,7,7,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,7,7,9,9,9,9,7,7,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,0,7,7,7,7,7,7,7,7,7,7,0,7,7,7,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 150 | {9,7,7,9,7,7,9,9,9,9,9,9,9,9,7,7,9,9,9,7,7,9,9,9,9,7,7,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,7,7,0,0,0,7,7,0,0,0,7,7,0,0,0,0,0,0,0,7,7,7,7,7,0,0,0,7,7,0,7,7,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 151 | {9,7,7,9,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,7,7,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,7,7,7,7,7,0,0,7,7,0,7,7,0,7,7,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 152 | {9,9,9,9,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,9,9,9,9,7,7,9,9,9,9,9,9,9,7,7,7,7,9,9,9,9,9,9,9,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,7,7,7,7,7,0,7,7,7,0,7,7,7,7,7,7,7,7,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 153 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,7,7,7,7,7,7,9,9,9,9,9,9,0,0,0,0,0,0,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,7,0,7,7,0,0,7,0,0,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 154 | {9,9,9,9,7,7,9,9,9,9,9,9,9,9,7,7,7,9,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,9,9,7,7,7,7,7,7,7,7,9,9,9,9,9,0,0,0,0,0,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,7,7,0,7,7,0,7,7,0,0,0,0,0,0,0,0,7,0,0,7,7,0,0,7,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 155 | {9,9,9,9,7,7,9,9,9,9,9,9,9,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,7,7,9,9,9,7,7,7,7,9,7,7,9,7,7,7,7,9,9,9,0,0,0,0,7,7,7,0,7,7,0,7,7,7,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,7,7,7,0,7,7,0,7,7,7,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 156 | {9,9,9,9,7,7,9,9,9,9,9,9,9,7,7,9,7,7,9,9,9,9,9,9,9,9,9,9,7,7,9,7,7,7,7,7,9,9,7,7,9,9,7,7,7,7,7,9,0,0,0,7,7,7,0,0,7,7,0,0,7,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,7,7,0,0,7,7,0,0,7,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,7,7,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 157 | {9,9,9,9,7,7,9,9,9,9,9,9,7,7,7,9,7,7,7,9,9,9,9,9,9,9,9,9,7,7,9,7,7,7,9,9,9,9,7,7,9,9,9,9,7,7,7,9,0,7,7,7,7,0,0,0,7,7,0,0,0,7,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,7,7,7,7,7,0,0,0,7,7,0,0,0,7,7,7,7,7,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 158 | {9,9,9,9,7,7,9,9,9,9,9,7,7,7,9,9,9,7,7,7,9,9,9,9,9,9,9,7,7,7,7,9,9,9,9,9,9,9,7,7,9,9,9,9,9,9,9,9,0,7,7,7,0,0,0,0,7,7,0,0,0,0,7,7,7,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,7,7,0,0,0,7,7,7,7,0,0,0,0,0,7,7,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 159 | {9,9,9,9,7,7,9,9,9,7,7,7,7,9,9,9,9,9,7,7,7,9,9,9,9,9,7,7,7,7,7,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 160 | {9,9,9,9,7,7,9,7,7,7,7,7,9,9,9,9,9,9,9,7,7,7,7,9,9,7,7,7,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 161 | {9,9,9,9,7,7,9,7,7,7,9,9,9,9,9,9,9,9,9,9,7,7,7,9,9,9,7,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,9,0,7,0,0,7,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,7,0,0,0,0,0,0,7,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 162 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,7,0,0,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, |
chirashi | 12:680db9f1f4eb | 163 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,7,0,0,7,0,7,7,0,0,7,0,0,7,0,0,7,7,0,0,0,7,7,7,0,7,7,7,0,0,7,7,0,0,0,0,0,0,7,0,7,0,0,0,7,7,0,0,7,0,7,0,0,0,7,7,0,0,7,0,0,7,0,0,7,7,0,0,7,0,0,0,7,0,0,7,7,0,0,0}, |
chirashi | 12:680db9f1f4eb | 164 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,7,7,7,7,0,0,7,0,0,7,0,0,7,0,0,0,0,7,0,7,0,0,0,0,7,0,0,7,0,0,7,0,7,7,7,7,0,7,7,0,0,0,0,0,0,7,0,7,7,0,7,0,0,0,0,7,0,7,0,0,7,0,0,0,0,7,0,7,0,0,0,7,0,0,0,0,7,0,0}, |
chirashi | 12:680db9f1f4eb | 165 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,7,0,0,7,0,0,7,0,0,0,7,7,7,0,0,7,7,7,0,0,7,7,0,0,7,0,0,7,0,0,7,0,0,0,0,0,0,7,0,7,0,0,0,7,7,7,0,7,0,0,7,0,0,7,7,7,0,0,7,7,7,0,0,7,7,7,0,7,0,7,0,7,0,0,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 166 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,7,0,0,7,0,0,7,0,0,0,0,0,7,0,7,0,0,7,0,0,0,0,7,0,7,0,0,7,0,0,7,0,0,0,0,0,0,7,0,0,7,0,7,0,0,7,0,7,0,0,7,0,7,0,0,7,0,0,0,0,7,0,7,0,0,7,0,7,0,7,0,7,0,7,0,0,7,0,0}, |
chirashi | 12:680db9f1f4eb | 167 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,7,0,0,7,0,7,7,7,0,7,7,7,0,0,0,7,7,7,0,7,7,7,0,0,7,0,0,7,0,7,7,7,0,0,0,0,0,7,0,0,7,0,0,7,7,7,0,7,0,0,7,0,0,7,7,7,0,7,7,7,0,0,0,7,7,7,0,0,7,0,7,0,0,0,7,7,7,0,0}, |
chirashi | 12:680db9f1f4eb | 168 | {9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} |
chirashi | 8:9d22c9910917 | 169 | |
chirashi | 10:4d9cf202a845 | 170 | |
chirashi | 8:9d22c9910917 | 171 | }; |
chirashi | 8:9d22c9910917 | 172 | |
chirashi | 9:ab87b0e361aa | 173 | //10 Yellow(Nambu Local) |
chirashi | 9:ab87b0e361aa | 174 | //11 Green (Yokohama Line) |
chirashi | 12:680db9f1f4eb | 175 | //12 Orange(Rapid Acty,Urbun) |
chirashi | 12:680db9f1f4eb | 176 | bool R1Data1[32]={0,1,0,0,1,0,1,1,0,1,1,1,1,0,1,1}; |
chirashi | 12:680db9f1f4eb | 177 | bool R1Data2[32]={0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0}; |
chirashi | 12:680db9f1f4eb | 178 | bool R1Data3[32]={0,1,0,0,1,0,1,1,0,1,1,0,1,0,0,0}; |
chirashi | 12:680db9f1f4eb | 179 | bool R1Data4[32]={0,1,0,0,1,0,1,1,0,1,0,0,1,0,0,0}; |
chirashi | 4:245f17936b1a | 180 | |
chirashi | 12:680db9f1f4eb | 181 | bool G1Data1[32]={0,0,1,0,1,1,0,1,1,0,1,1,1,1,0,1}; |
chirashi | 12:680db9f1f4eb | 182 | bool G1Data2[32]={0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,0}; |
chirashi | 12:680db9f1f4eb | 183 | bool G1Data3[32]={0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0}; |
chirashi | 12:680db9f1f4eb | 184 | bool G1Data4[32]={0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0}; |
chirashi | 7:79dfe71beb88 | 185 | |
chirashi | 12:680db9f1f4eb | 186 | bool B1Data1[32]={0,0,0,1,0,1,1,1,1,1,0,0,0,0,0,1}; |
chirashi | 12:680db9f1f4eb | 187 | bool B1Data2[32]={0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0}; |
chirashi | 12:680db9f1f4eb | 188 | bool B1Data3[32]={0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0}; |
chirashi | 12:680db9f1f4eb | 189 | bool B1Data4[32]={0,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0}; |
chirashi | 7:79dfe71beb88 | 190 | |
chirashi | 7:79dfe71beb88 | 191 | |
chirashi | 7:79dfe71beb88 | 192 | |
chirashi | 7:79dfe71beb88 | 193 | |
RRacer | 0:1f58ecec51d6 | 194 | |
RRacer | 0:1f58ecec51d6 | 195 | void Init() |
RRacer | 0:1f58ecec51d6 | 196 | { |
RRacer | 0:1f58ecec51d6 | 197 | // Set up things to a known state |
RRacer | 0:1f58ecec51d6 | 198 | CLK = LOW; |
RRacer | 0:1f58ecec51d6 | 199 | LAT = LOW; |
RRacer | 0:1f58ecec51d6 | 200 | OE = HIGH; //display off |
RRacer | 0:1f58ecec51d6 | 201 | ABC = 0; |
RRacer | 0:1f58ecec51d6 | 202 | CT=0; |
chirashi | 7:79dfe71beb88 | 203 | |
RRacer | 0:1f58ecec51d6 | 204 | } |
RRacer | 0:1f58ecec51d6 | 205 | |
RRacer | 0:1f58ecec51d6 | 206 | |
RRacer | 0:1f58ecec51d6 | 207 | |
chirashi | 8:9d22c9910917 | 208 | void WrRow(unsigned char Row, int Buffer[32][128]) |
RRacer | 0:1f58ecec51d6 | 209 | { |
RRacer | 0:1f58ecec51d6 | 210 | // Write specified row (and row+8) to display. Valid input: 0 to 7. |
chirashi | 10:4d9cf202a845 | 211 | ABC = 15-Row; // Set row address |
chirashi | 6:e6cb4a476422 | 212 | for(int col=0; col<LED_Width; col++) { // To daisychain more displays, I guess you would have to increase this counter to n*32 columns. Might mirror though. |
chirashi | 5:532937f20397 | 213 | |
chirashi | 10:4d9cf202a845 | 214 | if (Buffer [(15-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 215 | R1 = R_Debug1; |
chirashi | 6:e6cb4a476422 | 216 | G1 = G_Debug1; |
chirashi | 6:e6cb4a476422 | 217 | B1 = B_Debug1; |
chirashi | 7:79dfe71beb88 | 218 | }else { |
chirashi | 8:9d22c9910917 | 219 | //R1 = R1Data1[(LEDBuffer [(7-Row)][col])]; |
chirashi | 8:9d22c9910917 | 220 | //G1 = G1Data1[(LEDBuffer [(7-Row)][col])]; |
chirashi | 8:9d22c9910917 | 221 | //B1 = B1Data1[(LEDBuffer [(7-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 222 | R1 = R1Data1[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 223 | G1 = G1Data1[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 224 | B1 = B1Data1[(Buffer [(15-Row)][col])]; |
chirashi | 4:245f17936b1a | 225 | } |
chirashi | 7:79dfe71beb88 | 226 | |
chirashi | 10:4d9cf202a845 | 227 | if (Buffer [(31-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 228 | R2 = R_Debug1; |
chirashi | 6:e6cb4a476422 | 229 | G2 = G_Debug1; |
chirashi | 6:e6cb4a476422 | 230 | B2 = B_Debug1; |
chirashi | 7:79dfe71beb88 | 231 | }else { |
chirashi | 10:4d9cf202a845 | 232 | R2 = R1Data1[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 233 | G2 = G1Data1[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 234 | B2 = B1Data1[(Buffer [(31-Row)][col])]; |
chirashi | 7:79dfe71beb88 | 235 | } |
chirashi | 4:245f17936b1a | 236 | |
chirashi | 4:245f17936b1a | 237 | CLK = HIGH; // tick (clock bit in) |
chirashi | 4:245f17936b1a | 238 | CLK = LOW; // tock |
chirashi | 4:245f17936b1a | 239 | } |
chirashi | 4:245f17936b1a | 240 | LAT = HIGH; // Latch entire row |
chirashi | 4:245f17936b1a | 241 | LAT = LOW; |
chirashi | 4:245f17936b1a | 242 | } |
chirashi | 4:245f17936b1a | 243 | |
chirashi | 8:9d22c9910917 | 244 | void WrRow2(unsigned char Row,int Buffer[32][128]) |
chirashi | 4:245f17936b1a | 245 | { |
chirashi | 4:245f17936b1a | 246 | // Write specified row (and row+8) to display. Valid input: 0 to 7. |
chirashi | 10:4d9cf202a845 | 247 | ABC = 15-Row; // Set row address |
chirashi | 6:e6cb4a476422 | 248 | for(int col=0; col<LED_Width; col++) { // To daisychain more displays, I guess you would have to increase this counter to n*32 columns. Might mirror though. |
chirashi | 5:532937f20397 | 249 | |
chirashi | 10:4d9cf202a845 | 250 | if (Buffer [(15-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 251 | R1 = R_Debug2; |
chirashi | 6:e6cb4a476422 | 252 | G1 = G_Debug2; |
chirashi | 6:e6cb4a476422 | 253 | B1 = B_Debug2; |
chirashi | 5:532937f20397 | 254 | }else{ |
chirashi | 10:4d9cf202a845 | 255 | R1 = R1Data2[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 256 | G1 = G1Data2[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 257 | B1 = B1Data2[(Buffer [(15-Row)][col])]; |
chirashi | 5:532937f20397 | 258 | } |
chirashi | 5:532937f20397 | 259 | |
chirashi | 10:4d9cf202a845 | 260 | if (Buffer [(31-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 261 | R2 = R_Debug2; |
chirashi | 6:e6cb4a476422 | 262 | G2 = G_Debug2; |
chirashi | 6:e6cb4a476422 | 263 | B2 = B_Debug2; |
chirashi | 6:e6cb4a476422 | 264 | }else{ |
chirashi | 10:4d9cf202a845 | 265 | R2 = R1Data2[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 266 | G2 = G1Data2[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 267 | B2 = B1Data2[(Buffer [(31-Row)][col])]; |
chirashi | 7:79dfe71beb88 | 268 | } |
chirashi | 5:532937f20397 | 269 | |
chirashi | 5:532937f20397 | 270 | CLK = HIGH; // tick (clock bit in) |
chirashi | 5:532937f20397 | 271 | CLK = LOW; // tock |
chirashi | 5:532937f20397 | 272 | } |
chirashi | 5:532937f20397 | 273 | LAT = HIGH; // Latch entire row |
chirashi | 5:532937f20397 | 274 | LAT = LOW; |
chirashi | 5:532937f20397 | 275 | } |
chirashi | 5:532937f20397 | 276 | |
chirashi | 8:9d22c9910917 | 277 | void WrRow3(unsigned char Row,int Buffer[32][128]) |
chirashi | 5:532937f20397 | 278 | { |
chirashi | 5:532937f20397 | 279 | // Write specified row (and row+8) to display. Valid input: 0 to 7. |
chirashi | 10:4d9cf202a845 | 280 | ABC = 15-Row; // Set row address |
chirashi | 6:e6cb4a476422 | 281 | for(int col=0; col<LED_Width; col++) { // To daisychain more displays, I guess you would have to increase this counter to n*32 columns. Might mirror though. |
chirashi | 5:532937f20397 | 282 | |
chirashi | 10:4d9cf202a845 | 283 | if (Buffer [(15-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 284 | R1 = R_Debug3; |
chirashi | 6:e6cb4a476422 | 285 | G1 = G_Debug3; |
chirashi | 6:e6cb4a476422 | 286 | B1 = B_Debug3; |
chirashi | 5:532937f20397 | 287 | }else{ |
chirashi | 10:4d9cf202a845 | 288 | R1 = R1Data3[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 289 | G1 = G1Data3[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 290 | B1 = B1Data3[(Buffer [(15-Row)][col])]; |
chirashi | 5:532937f20397 | 291 | } |
chirashi | 5:532937f20397 | 292 | |
chirashi | 10:4d9cf202a845 | 293 | if (Buffer [(31-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 294 | R2 = R_Debug3; |
chirashi | 6:e6cb4a476422 | 295 | G2 = G_Debug3; |
chirashi | 6:e6cb4a476422 | 296 | B2 = B_Debug3; |
chirashi | 5:532937f20397 | 297 | }else{ |
chirashi | 10:4d9cf202a845 | 298 | R2 = R1Data3[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 299 | G2 = G1Data3[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 300 | B2 = B1Data3[(Buffer [(31-Row)][col])]; |
chirashi | 7:79dfe71beb88 | 301 | } |
chirashi | 5:532937f20397 | 302 | |
chirashi | 5:532937f20397 | 303 | CLK = HIGH; // tick (clock bit in) |
chirashi | 5:532937f20397 | 304 | CLK = LOW; // tock |
chirashi | 5:532937f20397 | 305 | } |
chirashi | 5:532937f20397 | 306 | LAT = HIGH; // Latch entire row |
chirashi | 5:532937f20397 | 307 | LAT = LOW; |
chirashi | 5:532937f20397 | 308 | } |
chirashi | 5:532937f20397 | 309 | |
chirashi | 8:9d22c9910917 | 310 | void WrRow4(unsigned char Row,int Buffer[32][128]) |
chirashi | 5:532937f20397 | 311 | { |
chirashi | 5:532937f20397 | 312 | // Write specified row (and row+8) to display. Valid input: 0 to 7. |
chirashi | 10:4d9cf202a845 | 313 | ABC = 15-Row; // Set row address |
chirashi | 6:e6cb4a476422 | 314 | for(int col=0; col<LED_Width; col++) { // To daisychain more displays, I guess you would have to increase this counter to n*32 columns. Might mirror though. |
chirashi | 5:532937f20397 | 315 | |
chirashi | 10:4d9cf202a845 | 316 | if (Buffer [(15-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 317 | R1 = R_Debug4; |
chirashi | 6:e6cb4a476422 | 318 | G1 = G_Debug4; |
chirashi | 6:e6cb4a476422 | 319 | B1 = B_Debug4; |
chirashi | 5:532937f20397 | 320 | }else{ |
chirashi | 10:4d9cf202a845 | 321 | R1 = R1Data4[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 322 | G1 = G1Data4[(Buffer [(15-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 323 | B1 = B1Data4[(Buffer [(15-Row)][col])]; |
chirashi | 5:532937f20397 | 324 | } |
chirashi | 5:532937f20397 | 325 | |
chirashi | 10:4d9cf202a845 | 326 | if (Buffer [(31-Row)][col] == 0){ |
chirashi | 6:e6cb4a476422 | 327 | R2 = R_Debug4; |
chirashi | 6:e6cb4a476422 | 328 | G2 = G_Debug4; |
chirashi | 6:e6cb4a476422 | 329 | B2 = B_Debug4; |
chirashi | 10:4d9cf202a845 | 330 | }else{ |
chirashi | 10:4d9cf202a845 | 331 | R2 = R1Data4[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 332 | G2 = G1Data4[(Buffer [(31-Row)][col])]; |
chirashi | 10:4d9cf202a845 | 333 | B2 = B1Data4[(Buffer [(31-Row)][col])]; |
chirashi | 7:79dfe71beb88 | 334 | } |
chirashi | 5:532937f20397 | 335 | |
chirashi | 5:532937f20397 | 336 | CLK = HIGH; // tick (clock bit in) |
chirashi | 5:532937f20397 | 337 | CLK = LOW; // tock |
chirashi | 5:532937f20397 | 338 | } |
chirashi | 5:532937f20397 | 339 | LAT = HIGH; // Latch entire row |
chirashi | 5:532937f20397 | 340 | LAT = LOW; |
chirashi | 5:532937f20397 | 341 | } |
chirashi | 5:532937f20397 | 342 | |
chirashi | 4:245f17936b1a | 343 | |
chirashi | 3:6dbbc0130e96 | 344 | void WrRowOFF(unsigned char Row) |
chirashi | 3:6dbbc0130e96 | 345 | { |
chirashi | 3:6dbbc0130e96 | 346 | // Write specified row (and row+8) to display. Valid input: 0 to 7. |
chirashi | 10:4d9cf202a845 | 347 | ABC = 15-Row; // Set row address |
chirashi | 6:e6cb4a476422 | 348 | for(int col=0; col<LED_Width; col++) { // To daisychain more displays, I guess you would have to increase this counter to n*32 columns. Might mirror though. |
chirashi | 3:6dbbc0130e96 | 349 | R1 = 0; // Red bit, upper half |
chirashi | 3:6dbbc0130e96 | 350 | G1 = 0; // Green bit, upper half |
chirashi | 3:6dbbc0130e96 | 351 | B1 = 0; // Blue bit, upper half |
chirashi | 3:6dbbc0130e96 | 352 | R2 = 0; // Red bit, lower half |
chirashi | 3:6dbbc0130e96 | 353 | G2 = 0; // Green bit, lower half |
chirashi | 3:6dbbc0130e96 | 354 | B2 = 0; // Blue bit, lower half |
chirashi | 3:6dbbc0130e96 | 355 | CLK = HIGH; // tick (clock bit in) |
chirashi | 3:6dbbc0130e96 | 356 | CLK = LOW; // tock |
chirashi | 3:6dbbc0130e96 | 357 | } |
chirashi | 3:6dbbc0130e96 | 358 | LAT = HIGH; // Latch entire row |
chirashi | 3:6dbbc0130e96 | 359 | LAT = LOW; |
chirashi | 3:6dbbc0130e96 | 360 | } |
chirashi | 3:6dbbc0130e96 | 361 | |
RRacer | 0:1f58ecec51d6 | 362 | void Pset(unsigned char x,unsigned char y, unsigned char c) |
RRacer | 0:1f58ecec51d6 | 363 | { |
RRacer | 0:1f58ecec51d6 | 364 | // Set pixel (x,y) to color c |
RRacer | 0:1f58ecec51d6 | 365 | // Manipulates graphics memory, so you won't see any change til you Paint() it. |
RRacer | 0:1f58ecec51d6 | 366 | unsigned char ud,l,r0,g0,b0; |
RRacer | 0:1f58ecec51d6 | 367 | ud=(y & 8)>>3; // 0 = upper half, 1 = lower half |
RRacer | 0:1f58ecec51d6 | 368 | l=y & 7; // Extract row in upper/lower half |
RRacer | 0:1f58ecec51d6 | 369 | r0=(c & 4) >>2; // Extract red bit from color |
RRacer | 0:1f58ecec51d6 | 370 | g0=(c & 2) >>1; // Extract green bit from color |
RRacer | 0:1f58ecec51d6 | 371 | b0=(c & 1); // Extract blue bit from color |
RRacer | 0:1f58ecec51d6 | 372 | // *******Removes current bit ******* *Adds bit** |
RRacer | 0:1f58ecec51d6 | 373 | gm[x][0+3*ud]=(gm[x][0+3*ud] & (255-(1<<(7-l))))+(r0<<(7-l)); // Red byte |
RRacer | 0:1f58ecec51d6 | 374 | gm[x][1+3*ud]=(gm[x][1+3*ud] & (255-(1<<(7-l))))+(g0<<(7-l)); // Green byte |
RRacer | 0:1f58ecec51d6 | 375 | gm[x][2+3*ud]=(gm[x][2+3*ud] & (255-(1<<(7-l))))+(b0<<(7-l)); // Blue byte |
RRacer | 0:1f58ecec51d6 | 376 | } |
RRacer | 0:1f58ecec51d6 | 377 | |
chirashi | 8:9d22c9910917 | 378 | void Paint(int Buffer2[32][128]) |
RRacer | 0:1f58ecec51d6 | 379 | { |
RRacer | 0:1f58ecec51d6 | 380 | // Write graphics memory to display |
chirashi | 5:532937f20397 | 381 | //1 |
chirashi | 9:ab87b0e361aa | 382 | for(int Row=0; Row<LED_Height; Row++) { |
RRacer | 0:1f58ecec51d6 | 383 | OE = HIGH; // Disable output |
chirashi | 8:9d22c9910917 | 384 | WrRow(Row,Buffer2); |
chirashi | 5:532937f20397 | 385 | //wait_us(10); |
chirashi | 5:532937f20397 | 386 | OE = LOW; // Enable output |
chirashi | 5:532937f20397 | 387 | |
chirashi | 6:e6cb4a476422 | 388 | wait_us(10); // Wasting some time. Use for whatever else. Probably better with a ticker for the display refresh. |
chirashi | 5:532937f20397 | 389 | } |
chirashi | 5:532937f20397 | 390 | //2 |
chirashi | 9:ab87b0e361aa | 391 | for(int Row=0; Row<LED_Height; Row++) { |
chirashi | 5:532937f20397 | 392 | OE = HIGH; // Disable output |
chirashi | 5:532937f20397 | 393 | //WrRow(Row); |
chirashi | 8:9d22c9910917 | 394 | WrRow2(Row,Buffer2); |
chirashi | 5:532937f20397 | 395 | //wait_us(10); |
chirashi | 5:532937f20397 | 396 | OE = LOW; // Enable output |
chirashi | 5:532937f20397 | 397 | |
chirashi | 6:e6cb4a476422 | 398 | wait_us(10); // Wasting some time. Use for whatever else. Probably better with a ticker for the display refresh. |
chirashi | 5:532937f20397 | 399 | } |
chirashi | 5:532937f20397 | 400 | //3 |
chirashi | 9:ab87b0e361aa | 401 | for(int Row=0; Row<LED_Height; Row++) { |
chirashi | 5:532937f20397 | 402 | OE = HIGH; // Disable output |
chirashi | 8:9d22c9910917 | 403 | WrRow3(Row,Buffer2); |
chirashi | 5:532937f20397 | 404 | //wait_us(10); |
chirashi | 5:532937f20397 | 405 | OE = LOW; // Enable output |
chirashi | 5:532937f20397 | 406 | |
chirashi | 6:e6cb4a476422 | 407 | wait_us(10); // Wasting some time. Use for whatever else. Probably better with a ticker for the display refresh. |
chirashi | 5:532937f20397 | 408 | } |
chirashi | 5:532937f20397 | 409 | //4 |
chirashi | 9:ab87b0e361aa | 410 | for(int Row=0; Row<LED_Height; Row++) { |
chirashi | 5:532937f20397 | 411 | OE = HIGH; // Disable output |
chirashi | 8:9d22c9910917 | 412 | WrRow4(Row,Buffer2); |
chirashi | 5:532937f20397 | 413 | //wait_us(10); |
RRacer | 0:1f58ecec51d6 | 414 | OE = LOW; // Enable output |
chirashi | 4:245f17936b1a | 415 | |
chirashi | 6:e6cb4a476422 | 416 | wait_us(10); // Wasting some time. Use for whatever else. Probably better with a ticker for the display refresh. |
chirashi | 5:532937f20397 | 417 | } |
chirashi | 7:79dfe71beb88 | 418 | |
chirashi | 5:532937f20397 | 419 | |
chirashi | 4:245f17936b1a | 420 | } |
chirashi | 4:245f17936b1a | 421 | |
RRacer | 0:1f58ecec51d6 | 422 | |
chirashi | 3:6dbbc0130e96 | 423 | |
chirashi | 3:6dbbc0130e96 | 424 | void PaintOFF() |
chirashi | 3:6dbbc0130e96 | 425 | { |
chirashi | 3:6dbbc0130e96 | 426 | // Write graphics memory to display |
chirashi | 3:6dbbc0130e96 | 427 | for(int Row=0; Row<8; Row++) { |
chirashi | 3:6dbbc0130e96 | 428 | OE = HIGH; // Disable output |
chirashi | 3:6dbbc0130e96 | 429 | WrRowOFF(Row); |
chirashi | 3:6dbbc0130e96 | 430 | OE = LOW; // Enable output |
chirashi | 4:245f17936b1a | 431 | wait_us(50); // Wasting some time. Use for whatever else. Probably better with a ticker for the display refresh. |
chirashi | 3:6dbbc0130e96 | 432 | } |
chirashi | 3:6dbbc0130e96 | 433 | } |
chirashi | 3:6dbbc0130e96 | 434 | |
chirashi | 8:9d22c9910917 | 435 | void TimerTick(){ |
chirashi | 8:9d22c9910917 | 436 | if (ChangeCount == 0){ |
chirashi | 8:9d22c9910917 | 437 | |
chirashi | 8:9d22c9910917 | 438 | |
chirashi | 8:9d22c9910917 | 439 | |
chirashi | 8:9d22c9910917 | 440 | |
chirashi | 8:9d22c9910917 | 441 | ChangeCount = ChangeCount + 1; |
chirashi | 8:9d22c9910917 | 442 | }else if(ChangeCount == 1 ){ |
chirashi | 8:9d22c9910917 | 443 | |
chirashi | 8:9d22c9910917 | 444 | |
chirashi | 8:9d22c9910917 | 445 | ChangeCount = ChangeCount + 1; |
chirashi | 8:9d22c9910917 | 446 | //ChangeCount = 0; |
chirashi | 8:9d22c9910917 | 447 | }else if(ChangeCount == 2){ |
chirashi | 8:9d22c9910917 | 448 | |
chirashi | 8:9d22c9910917 | 449 | ChangeCount = 0; |
chirashi | 8:9d22c9910917 | 450 | }else{ |
chirashi | 8:9d22c9910917 | 451 | |
chirashi | 8:9d22c9910917 | 452 | |
chirashi | 8:9d22c9910917 | 453 | } |
chirashi | 8:9d22c9910917 | 454 | |
chirashi | 8:9d22c9910917 | 455 | |
chirashi | 8:9d22c9910917 | 456 | } |
chirashi | 3:6dbbc0130e96 | 457 | |
RRacer | 0:1f58ecec51d6 | 458 | int main() |
RRacer | 0:1f58ecec51d6 | 459 | { |
RRacer | 0:1f58ecec51d6 | 460 | Init(); // Set things up |
chirashi | 12:680db9f1f4eb | 461 | ChangeTimer.attach(&TimerTick,3); |
chirashi | 8:9d22c9910917 | 462 | |
RRacer | 0:1f58ecec51d6 | 463 | while(1) { // Messy demo loop following... |
RRacer | 0:1f58ecec51d6 | 464 | CT++; |
chirashi | 8:9d22c9910917 | 465 | if (ChangeCount == 0){ |
chirashi | 8:9d22c9910917 | 466 | Paint(LEDBuffer); |
chirashi | 8:9d22c9910917 | 467 | }else if(ChangeCount == 1){ |
chirashi | 8:9d22c9910917 | 468 | Paint(LEDBuffer2); |
chirashi | 8:9d22c9910917 | 469 | }else if(ChangeCount == 2){ |
chirashi | 8:9d22c9910917 | 470 | Paint(LEDBuffer3); |
chirashi | 8:9d22c9910917 | 471 | } |
chirashi | 4:245f17936b1a | 472 | |
chirashi | 4:245f17936b1a | 473 | //if((CT<=2560)||(CT>=2880 && CT<=4160)) { |
chirashi | 4:245f17936b1a | 474 | // Paint(); // Refresh display |
chirashi | 4:245f17936b1a | 475 | // if((CT % 20)==0) ShiftRight(); // After every 20 refresh, do a ShiftRight |
chirashi | 4:245f17936b1a | 476 | //} |
chirashi | 3:6dbbc0130e96 | 477 | |
chirashi | 4:245f17936b1a | 478 | //if(CT==2560) { |
chirashi | 4:245f17936b1a | 479 | // for(int c=0; c<8; c++) { |
chirashi | 4:245f17936b1a | 480 | // for(int x=c; x<(31-c); x++) {// Top side |
chirashi | 4:245f17936b1a | 481 | // Pset(x,c,c); |
chirashi | 4:245f17936b1a | 482 | // Paint(); // Display refresh time sets loop duration. |
chirashi | 4:245f17936b1a | 483 | // } |
chirashi | 4:245f17936b1a | 484 | // for(int y=c; y<(15-c); y++) {// Right side |
chirashi | 4:245f17936b1a | 485 | // Pset(31-c,y,c); |
chirashi | 4:245f17936b1a | 486 | // Paint(); |
chirashi | 4:245f17936b1a | 487 | // } |
chirashi | 4:245f17936b1a | 488 | // for(int x=(31-c); x>=c; x--) {// Bottom side |
chirashi | 4:245f17936b1a | 489 | // Pset(x,(15-c),c); |
chirashi | 4:245f17936b1a | 490 | // Paint(); |
chirashi | 4:245f17936b1a | 491 | // } |
chirashi | 4:245f17936b1a | 492 | // for(int y=(15-c); y>=c; y--) { // Left side |
chirashi | 4:245f17936b1a | 493 | // Pset(c,y,c); |
chirashi | 4:245f17936b1a | 494 | // Paint(); |
chirashi | 4:245f17936b1a | 495 | // } |
chirashi | 4:245f17936b1a | 496 | // } |
chirashi | 4:245f17936b1a | 497 | //} |
chirashi | 3:6dbbc0130e96 | 498 | |
RRacer | 0:1f58ecec51d6 | 499 | if(CT>4160) { |
chirashi | 4:245f17936b1a | 500 | //MkPattern(); // Restore original priceless artwork |
RRacer | 0:1f58ecec51d6 | 501 | CT=0; // Start all over. |
RRacer | 0:1f58ecec51d6 | 502 | } |
chirashi | 3:6dbbc0130e96 | 503 | |
chirashi | 4:245f17936b1a | 504 | //PaintOFF(); |
chirashi | 6:e6cb4a476422 | 505 | //wait_us(10); |
RRacer | 0:1f58ecec51d6 | 506 | } |
chirashi | 3:6dbbc0130e96 | 507 | |
RRacer | 0:1f58ecec51d6 | 508 | } |