void setup() {
volatile char *ddra,*outa;
ddra=0x21;outa=0x22;
*ddra=0xff;
int ca[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};
volatile long i,j;
while(1)
{
//P2,P4,P5
/*for(i=0;i<10;i++)
{
*outa=ca[i];
for(j=0;j<400000;j++);
}
*outa=0xff;
for(j=0;j<400000;j++);
for(i=9;i>=0;i--)
{
*outa=ca[i];
for(j=0;j<400000;j++);
}
*outa=0xff;
for(j=0;j<400000;j++);*/
//P6-P8
/*for(i=0;i<5;i++)
{
*outa=ca[(2*i)+1];
for(j=0;j<400000;j++);
}
for(i=4;i>=0;i--)
{
*outa=ca[2*i];
for(j=0;j<400000;j++);
}*/
//P9
*outa=0x08;//A
for(j=0;j<400000;j++);
*outa=0x03;//B
for(j=0;j<400000;j++);
*outa=0x46;//C
for(j=0;j<400000;j++);
*outa=0x21;//D
for(j=0;j<400000;j++);
*outa=0x06;//E
for(j=0;j<400000;j++);
*outa=0x0E;//F
for(j=0;j<400000;j++);
*outa=0x42;//G
for(j=0;j<400000;j++);
*outa=0x09;//H
for(j=0;j<400000;j++);
*outa=0x4F;//I
for(j=0;j<400000;j++);
*outa=0x60;//J
for(j=0;j<400000;j++);
*outa=0x47;//L
for(j=0;j<400000;j++);
*outa=0x23;//O
for(j=0;j<400000;j++);
*outa=0x0C;//P
for(j=0;j<400000;j++);
*outa=0x18;//Q
for(j=0;j<400000;j++);
*outa=0x12;//S
for(j=0;j<400000;j++);
*outa=0x41;//U
for(j=0;j<400000;j++);
*outa=0x011;//Y
for(j=0;j<400000;j++);
}
}