Skip to content

Commit

Permalink
Create main.c
Browse files Browse the repository at this point in the history
new commit
  • Loading branch information
ghz2000 committed Dec 3, 2018
1 parent ecc8fb6 commit 7db11bd
Showing 1 changed file with 240 additions and 0 deletions.
240 changes: 240 additions & 0 deletions main.c
@@ -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();
}
}

0 comments on commit 7db11bd

Please sign in to comment.