#define DELAY 15000
#define DELAY1 250000
void setup() {
// put your setup code here, to run once:
volatile char *dir1;
dir1 = 0x30;
*dir1 = 0xff;
volatile char *dir2;
dir2 = 0x107;
*dir2 = 0xff;
}
void loop() {
// put your main code here, to run repeatedly:
volatile char *row;
row = 0x108;
volatile char *col;
col = 0x31;
volatile long i,j,k;
// A
*row = 1; *col = 0xe7; for(i=0;i<DELAY;i++);
*row = 0x02;*col = 0xdb; for(i=0;i<DELAY;i++);
*row = 0x04;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x08;*col = 0x00; for(i=0;i<DELAY;i++);
*row = 0xf8;*col = 0x7e; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//B
*row = 0x99;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x66;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//C
*row = 0x81;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x42;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//D
*row = 0x81;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x42;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x3c;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//E
*row = 0x81;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x18;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//f
*row = 0x01;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x18;*col = 0xe1; for(i=0;i<DELAY;i++);
//G
*row = 0x81;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x42;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x30;*col = 0xd7; for(i=0;i<DELAY;i++);
*row = 0x10;*col = 0xc7; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//H
*row = 0xff;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x18;*col = 0x81; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//I
*row = 0xff;*col = 0xe7; for(i=0;i<DELAY;i++);
*row = 0x81;*col = 0x00; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//J
*row = 0xff;*col = 0xef; for(i=0;i<DELAY;i++);
*row = 0x01;*col = 0x00; for(i=0;i<DELAY;i++);
*row = 0x80;*col = 0xf0; for(i=0;i<DELAY;i++);
*row = 0xe0;*col = 0xfe; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//k
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x81;*col = 0xef; for(i=0;i<DELAY;i++);
*row = 0x42;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x24;*col = 0xfb; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//L
*row = 0xff;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x80;*col = 0x81; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//M
*row = 0xfe;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x04;*col = 0xdb; for(i=0;i<DELAY;i++);
*row = 0x08;*col = 0xe7; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//N
*row = 0xfe;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x04;*col = 0xfb; for(i=0;i<DELAY;i++);
*row = 0x08;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x10;*col = 0xef; for(i=0;i<DELAY;i++);
*row = 0x20;*col = 0xdf; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//O
*row = 0x7c;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x82;*col = 0xc3; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//P
*row = 0xfe;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x12;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0x0c;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//Q
*row = 0x3e;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x41;*col = 0xe3; for(i=0;i<DELAY;i++);
*row = 0x20;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x80;*col = 0xdf; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//R
*row = 0xfe;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x12;*col = 0xe1; for(i=0;i<DELAY;i++);
*row = 0x0c;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x40;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x20;*col = 0xf9; for(i=0;i<DELAY;i++);
*row = 0x80;*col = 0xef; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//S
*row = 0x4e;*col = 0xfd; for(i=0;i<DELAY;i++);
*row = 0x91;*col = 0xe3; for(i=0;i<DELAY;i++);
*row = 0x72;*col = 0xdf; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//T
*row = 0xff;*col = 0xe7; for(i=0;i<DELAY;i++);
*row = 0x01;*col = 0x00; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//U
*row = 0x7e;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x80;*col = 0xe3; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//V
*row = 0x3e;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x80;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x40;*col = 0xeb; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//W
*row = 0x7e;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x20;*col = 0x99; for(i=0;i<DELAY;i++);
*row = 0x10;*col = 0xe7; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//X
*row = 0x42;*col = 0xbd; for(i=0;i<DELAY;i++);
*row = 0x24;*col = 0xdb; for(i=0;i<DELAY;i++);
*row = 0x18;*col = 0xe7; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//Y
*row = 0xf0;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x08;*col = 0xeb; for(i=0;i<DELAY;i++);
*row = 0x04;*col = 0xdd; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
//Z
*row = 0x42;*col = 0x81; for(i=0;i<DELAY;i++);
*row = 0x62;*col = 0xfb; for(i=0;i<DELAY;i++);
*row = 0x52;*col = 0xf7; for(i=0;i<DELAY;i++);
*row = 0x4a;*col = 0xef; for(i=0;i<DELAY;i++);
*row = 0x46;*col = 0xdf; for(i=0;i<DELAY;i++);
*row = 0x00;*col = 0xff;for(i=0;i<DELAY1;i++);
}