Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
new commit
- Loading branch information
Showing
1 changed file
with
240 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,240 @@ | ||
/* | ||
* Lchika1 | ||
* | ||
* Created: 2018/10/12 13:18:45 | ||
* Author : Ghz2000 | ||
*/ | ||
#define F_CPU 20000000UL | ||
|
||
#include <avr/io.h> | ||
#include <util/delay.h> | ||
|
||
//#define debug //デバッグの時用 | ||
#ifdef debug | ||
#define _delay_ms(x) asm("nop") | ||
// #define _delay_us(x) asm("nop") | ||
#endif | ||
|
||
void setup(){ | ||
// DDRD = 0b00000001; | ||
//FET 0..3 & LED 0...1 | ||
PORTC.OUT = 0b00000000; | ||
PORTC.DIR = 0b11110011; | ||
|
||
//FET 4...11 | ||
PORTD.OUT = 0b00000000; //ここを0にすると消える | ||
PORTD.DIR = 0b11111111; //1にすると出力できる | ||
|
||
//FET 12...15 | ||
PORTE.OUT = 0b00000000; | ||
PORTE.DIR = 0b00001111; //出力 | ||
|
||
//LED 2...7 | ||
PORTB.OUT = 0x00; | ||
PORTB.DIR = 0b00111111; | ||
|
||
//LED 8...15 | ||
PORTA.OUT = 0x00; | ||
PORTA.DIR = 0b11111111; | ||
} | ||
|
||
void lineDelay(){ | ||
// _delay_ms(50); | ||
_delay_us(10); | ||
} | ||
|
||
//配線を最強にミスっていて LED 0から順番に PC1,0, PB5,4,3,2,1,0, PA7,6,5,4,3,2,1,0 となっている。 | ||
|
||
void dataChanger(uint16_t sdata[]){ | ||
//しょうがないのでビットを入れ替える。 | ||
//1個ずらし、2個ずらし、4個ずらしを使って目的の場所に入れ替えていく | ||
|
||
for(int i=0; i<16; i++){ | ||
sdata[i] = ((sdata[i] & 0x5555) <<1 ) | ||
| ((sdata[i] & 0xAAAA) >>1 ); | ||
sdata[i] = ((sdata[i] & 0x3300) <<2 ) | ||
| ((sdata[i] & 0xCC00) >>2 ) | ||
| (sdata[i] & 0x00FF); | ||
sdata[i] = ((sdata[i] & 0x0F0C) <<4 ) | ||
| ((sdata[i] & 0xF0C0) >>4 ) | ||
| (sdata[i] & 0x0033); | ||
} | ||
} | ||
|
||
void show(uint16_t sdata[]){ | ||
int i=0; | ||
uint8_t tmp; | ||
uint8_t data[16][3]; | ||
|
||
for(int di=0; di<16; di++){ | ||
data[di][0] = sdata[di] & 0x03; | ||
data[di][1] = (sdata[di] >> 2) & 0x3F; | ||
data[di][2] = (sdata[di] >> 8) & 0xFF; | ||
} | ||
|
||
// memset(data, 0, sizeof(data)); | ||
|
||
//FET0...3 = PC4...7 | ||
for(i=0; i<4; i++){ | ||
tmp = 0x01<<(i + 4); | ||
PORTC.OUT = 0x00; //FET | ||
PORTE.OUT = 0x00; //FET | ||
PORTD.OUT = 0x00; //FET | ||
PORTA.OUT = data[i][2]; | ||
PORTB.OUT = data[i][1]; | ||
PORTC.OUT = tmp | data[i][0]; //FET | ||
lineDelay(); | ||
} | ||
|
||
//FET4...11 = PD0...7 | ||
for(; i<8+4; i++){ | ||
tmp = 0x01<<(i -4); | ||
PORTD.OUT = 0x00; //FET | ||
PORTC.OUT = data[i][0]; //FET | ||
PORTE.OUT = 0x00; //FET | ||
PORTA.OUT = data[i][2]; | ||
PORTB.OUT = data[i][1]; | ||
PORTD.OUT = tmp; //FET | ||
lineDelay(); | ||
} | ||
|
||
//FET12...15 -> PE0...3 | ||
for(; i<16; i++){ | ||
tmp = 0x01<<(i -4 -8); | ||
PORTE.OUT = 0x00; //FET | ||
PORTD.OUT = 0x00; //FET | ||
PORTA.OUT = data[i][2]; | ||
PORTB.OUT = data[i][1]; | ||
PORTC.OUT = data[i][0]; //FET | ||
PORTE.OUT = tmp; //FET | ||
lineDelay(); | ||
} | ||
|
||
} | ||
|
||
void loop(){ | ||
uint16_t a_data[102][16] ={ | ||
{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x01C0, 0x0380, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0100, 0x0060, 0x0600, 0x0080, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x01C0, 0x0400, 0x0420, 0x0420, 0x0020, 0x0380, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x04E0, 0x0400, 0x0400, 0x0020, 0x0020, 0x0720, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0200, 0x0260, 0x0010, 0x0800, 0x0640, 0x0040, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x00C0, 0x0100, 0x0800, 0x0820, 0x0410, 0x0010, 0x0080, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0200, 0x0460, 0x0410, 0x0000, 0x0000, 0x0820, 0x0620, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x00C0, 0x0100, 0x0000, 0x1000, 0x1010, 0x0808, 0x0008, 0x0000, 0x0080, 0x0300, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0400, 0x0830, 0x1008, 0x1004, 0x0000, 0x0000, 0x0000, 0x0000, 0x2008, 0x1008, 0x0C10, 0x0020, 0x0000, 0x0000 } | ||
,{0x0000, 0x0180, 0x0200, 0x0400, 0x0000, 0x0008, 0x0004, 0x4002, 0x4002, 0x2000, 0x1000, 0x0000, 0x0020, 0x0040, 0x0180, 0x0000 } | ||
,{0x0000, 0x0070, 0x1008, 0x2004, 0x4000, 0x4000, 0x4000, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x2004, 0x1008, 0x0E00, 0x0000 } | ||
,{0x0000, 0x0F80, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x4002, 0x4002, 0x4000, 0x4000, 0x4000, 0x0000, 0x0000, 0x01F0, 0x0000 } | ||
,{0x003E, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x7C00 } | ||
,{0x8001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8001 } | ||
,{0x3F80, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x8001, 0x8001, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x01FC } | ||
,{0x803F, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0xFC01 } | ||
,{0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000 } | ||
,{0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xA000 } | ||
,{0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xA800 } | ||
,{0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAA00 } | ||
,{0x0155, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAA80 } | ||
,{0x0555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAA0 } | ||
,{0x1555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAA8 } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0xAAAA } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x0000, 0xAAA8 } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x0000, 0x0000, 0x0000, 0xAAA8 } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAA8 } | ||
,{0x5555, 0x0000, 0x0002, 0x0002, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAA8 } | ||
,{0x5557, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAA8 } | ||
,{0x5557, 0x4000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0xAAA8 } | ||
,{0x1557, 0x1000, 0x4000, 0x4000, 0x4000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008, 0x0020, 0xAAA0 } | ||
,{0x0557, 0x0400, 0x1000, 0x1000, 0x5000, 0x4000, 0x4000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0028, 0x0020, 0x0020, 0x0080, 0xAA80 } | ||
,{0x0157, 0x0100, 0x0400, 0x0400, 0x1408, 0x1008, 0x1008, 0x0000, 0x0000, 0x4020, 0x4020, 0x40A0, 0x0080, 0x0080, 0x0200, 0xAA00 } | ||
,{0x0057, 0x0040, 0x0108, 0x0108, 0x0528, 0x0420, 0x0420, 0x0000, 0x0000, 0x1080, 0x1080, 0x5280, 0x4200, 0x4200, 0x0800, 0xA800 } | ||
,{0x001F, 0x0018, 0x0020, 0x0060, 0x00E0, 0x01C0, 0x0180, 0x0100, 0x0000, 0x0200, 0x0600, 0x0E00, 0x1C00, 0x1800, 0x7000, 0xE000 } | ||
,{0x002F, 0x0024, 0x0090, 0x0090, 0x02D0, 0x0240, 0x0240, 0x0000, 0x0000, 0x0900, 0x0900, 0x2D00, 0x2400, 0x2400, 0x9000, 0xD000 } | ||
,{0x00AB, 0x0081, 0x0204, 0x0204, 0x0A14, 0x0810, 0x0810, 0x0000, 0x0000, 0x2040, 0x2040, 0xA140, 0x8100, 0x8100, 0x0400, 0x5400 } | ||
,{0x02AA, 0x0200, 0x0801, 0x0801, 0x2805, 0x2004, 0x2004, 0x0000, 0x0000, 0x8010, 0x8010, 0x8050, 0x0040, 0x0040, 0x0100, 0x5500 } | ||
,{0x0AAA, 0x0800, 0x2000, 0x2000, 0xA001, 0x8001, 0x8001, 0x0000, 0x0000, 0x0004, 0x0004, 0x0014, 0x0010, 0x0010, 0x0040, 0x5540 } | ||
,{0x2AAA, 0x2000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0005, 0x0004, 0x0004, 0x0010, 0x5550 } | ||
,{0xAAAA, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0004, 0x5554 } | ||
,{0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x5555 } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x0000, 0xAAA8 } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0002, 0x000A, 0x0008, 0x0008, 0x0020, 0xAAA0 } | ||
,{0x5555, 0x0000, 0x0000, 0x0000, 0x0002, 0x0002, 0x0002, 0x0000, 0x0000, 0x0008, 0x0008, 0x0028, 0x0020, 0x0020, 0x0080, 0xAA80 } | ||
,{0x5555, 0x0000, 0x0002, 0x0002, 0x000A, 0x0008, 0x0008, 0x0000, 0x0000, 0x0020, 0x0020, 0x00A0, 0x0080, 0x0080, 0x0200, 0xAA00 } | ||
,{0x5557, 0x0002, 0x0008, 0x0008, 0x0028, 0x0020, 0x0020, 0x0000, 0x0000, 0x0080, 0x0080, 0x0280, 0x0200, 0x0200, 0x0800, 0xA800 } | ||
,{0x555F, 0x0008, 0x0020, 0x0020, 0x00A0, 0x0080, 0x0080, 0x0000, 0x0000, 0x0200, 0x0200, 0x0A00, 0x0800, 0x0800, 0x2000, 0xA000 } | ||
,{0x557F, 0x0020, 0x0080, 0x0080, 0x0280, 0x0200, 0x0200, 0x0000, 0x0000, 0x0800, 0x0800, 0x2800, 0x2000, 0x2000, 0x8000, 0x8000 } | ||
,{0x55FF, 0x0080, 0x0200, 0x0200, 0x0A00, 0x0800, 0x0800, 0x0000, 0x0000, 0x2000, 0x2000, 0xA000, 0x8000, 0x8000, 0x0000, 0x0000 } | ||
,{0x57FF, 0x0200, 0x0800, 0x0800, 0x2800, 0x2000, 0x2000, 0x0000, 0x0000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x5FFF, 0x0800, 0x2000, 0x2000, 0xA000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x7FFF, 0x2000, 0x8000, 0x8000, 0x8000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0xFFFF, 0x8001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0xFFFC, 0x0002, 0x0003, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0xFFF0, 0x0008, 0x000D, 0x0007, 0x0002, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0xFF81, 0x00C3, 0x0042, 0x0066, 0x003C, 0x0018, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0xFE01, 0x0303, 0x0102, 0x0186, 0x00CC, 0x0078, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0xC003, 0xF007, 0x3006, 0x180C, 0x0C18, 0x0730, 0x03E0, 0x00C0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x8007, 0xC00F, 0x400C, 0x6018, 0x3030, 0x1CE0, 0x0FC0, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x000F, 0x001F, 0x8018, 0xC010, 0x6030, 0x6060, 0x30C0, 0x1F80, 0x0700, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x000F, 0x001F, 0x0018, 0x0030, 0x8030, 0x8060, 0xC0C0, 0x7F80, 0x1F00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x000E, 0x001C, 0x0018, 0x0030, 0x0030, 0x0060, 0x00C0, 0xFF80, 0xFF00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x000E, 0x001C, 0x0018, 0x0030, 0x0030, 0x0060, 0x0060, 0xFFE0, 0xFFC0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0001, 0x0003, 0x0003, 0x0006, 0x0006, 0x000C, 0x000C, 0xFFF8, 0xFFF0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0003, 0x0003, 0xFFFE, 0xFFFC, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xFFFF, 0xFFFF, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, 0x5555, 0xAAAA, 0xAAAA, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xFFFF, 0xFFFF, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xFFFF, 0xFFFF, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xAAAA, 0xAAAA, 0x5555, 0x5555, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xFFFF, 0xFFFF, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xFFFF, 0xFFFF, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, 0x5555, 0xAAAA, 0xAAAA, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0x5555, 0x5555, 0x0000, 0x0000, 0xAAAA, 0xAAAA, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5555, 0xFFFF, 0xFFFF, 0xAAAA, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xFFFF, 0xFFFF, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xAAAA, 0xAAAA, 0x5555, 0x5555, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xAAAA, 0xAAAA, 0x0000, 0x0000, 0x5555, 0x5555, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xAAAA, 0xFFFF, 0xFFFF, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xCCCC, 0xFFFF, 0x3333, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0xCCCC, 0xCCCC, 0x0000, 0x0000, 0x0000, 0x0000, 0x3333, 0x3333, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x6600, 0x6660, 0x0066, 0x0006, 0x0000, 0x0000, 0x6000, 0x6600, 0x0666, 0x0066, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0300, 0x3300, 0x3030, 0x0030, 0x0000, 0x6006, 0x6006, 0x0000, 0x0C00, 0x0C0C, 0x00CC, 0x00C0, 0x0000, 0x0000 } | ||
,{0x0000, 0x0180, 0x0180, 0x1818, 0x1818, 0x0000, 0x0000, 0xC003, 0xC003, 0x0000, 0x0000, 0x1818, 0x1818, 0x0180, 0x0180, 0x0000 } | ||
,{0x0000, 0x0000, 0x0180, 0x0180, 0x0C30, 0x0C30, 0x0000, 0x300C, 0x300C, 0x0000, 0x0C30, 0x0C30, 0x0180, 0x0180, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0180, 0x07E0, 0x0660, 0x0C30, 0x0C30, 0x0660, 0x07E0, 0x0180, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0420, 0x0180, 0x03C0, 0x03C0, 0x0180, 0x0420, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
,{0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0240, 0x0180, 0x0180, 0x0240, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 } | ||
}; | ||
|
||
|
||
for(int i=0; i<102; i++){ | ||
dataChanger(a_data[i]); | ||
} | ||
for(int times=0; times<4; times++){ | ||
for(int i=0; i<102; i++){ | ||
for(int t=0; t<70; t++){ | ||
show(a_data[i]); | ||
} | ||
} | ||
} | ||
} | ||
|
||
int main(void){ | ||
setup(); | ||
|
||
while (1){ | ||
loop(); | ||
} | ||
} |