#include "suryaa.h"
void setup()
{
pin_configure();
}
void loop()
{
volatile long i,j,k;
volatile char a[4][4]={
{0xf,0x9,0xf,0x9},//a
{0x1,0x1,0xf,0xf},//b
{0xf,0x1,0x1,0xf},//c
{0x4,0x4,0x7,0x7}//d
};
for(i=0;i<4;i++)
{
for(k=0;k<4;k++)
{
output1(0xf);
output(1<<k);
for(j=0;j<100;j++);
output1(~(a[i][k]));
for(j=0;j<100;j++);
output1(0xf);
}
for(j=0;j<400000;j++);
}
}
/*void loop()
{
volatile long i,j;
volatile char a[4]={0xf,0x9,0xf,0x9};
for(i=0;i<4;i++)
{
output1(0xf);
output(1<<i);
output1(~(a[i]));
for(j=0;j<100;j++);
}
}*/
/*void loop()
{
volatile long i,j,k;
for(k=0;k<4;k++)
{
for(i=0;i<4;i++)
{
output1(0xf);
output(1<<k);
output1(~(1<<i));
for(j=0;j<500000;j++);
}
for(i=2;i>=0;i--)
{
output1(0xf);
output(1<<k);
output1(~(1<<i));
for(j=0;j<500000;j++);
}
}
}*/
/*void loop()
{
volatile long i,j,k;
//volatile char a[4][4]={
// {0x0,0x7,0x7,0x5},//a
//{0x1,0x1,0x7,0x7},//b
// {0x0,0x7,0x1,0x7},//c
// {0x4,0x4,0x7,0xf}//d
// {0x0,0x7,0x3,0x7},//e
// {0x0,0x7,0x3,0x1},//f
// {0x0,0xe,0xe,0xc},//g
// {0x0,0x5,0x7,0x5},//h
// {0x0,0x7,0x2,0x7},//i
// {0x0,0xe,0x4,0x6},//j
// {0x0,0x3,0x1,0x3},//k
// {0x1,0x1,0x1,0x7},//l
// {0x0,0x5,0x7,0x5},//m
// {0x0,0x7,0x5,0x5},//n
// {0x0,0x6,0x6,0x6},//o
// {0x7,0x7,0x1,0x1},//p
// {0x7,0x7,0xc,0x4},//q
// {0x0,0x6,0x2,0x2},//r
// {0xf,0xf,0x8,0xf},//s
// {0x0,0x7,0x2,0x2},//t
// {0x0,0x5,0x5,0xf},//u
// {0x0,0x5,0x5,0x2},//v
// {0x0,0x5,0x2,0x5},//w
// {0x9,0x6,0x6,0x9},//x
// {0x0,0x5,0x2,0x2},//y
// {0x0,0x7,0x2,0x7},//z
volatile char a[4]={0x0,0x7,0x7,0x5};
for(i=0;i<4;i++)
{
output1(0xf);
output(1<<i);
for(j=0;j<100;j++);
output1(~(a[i]));
for(j=0;j<5000;j++);
output1(0x0);}
for(j=0;j<1000000;j++);
}
*/