'C-code for led matrix...'
#include<reg51.h>
void name(unsigned char *n)
{
char a[]={0x3e,0x3d,0x3b,0x37,0x2f,0x1f},b[6];
int i,j,k;
while(*n!='\0')
{
switch(*n)
{
case '@':
{
b[0]=0x1f;
b[1]=0x1f;
b[2]=0x1f;
b[3]=0x1f ;
b[4]=0x1f;
b[5]=0x1f;
break;
}
case 'a':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x1f ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'b':
{
b[0]=0x0f;
b[1]=0x11;
b[2]=0x11;
b[3]=0x0f ;
b[4]=0x11;
b[5]=0x0f;
break;
}
case 'c':
{
b[0]=0x1e;
b[1]=0x01;
b[2]=0x01;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x1e;
break;
}
case 'd':
{
b[0]=0x0f;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x0f;
break;
}
case 'e':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x0f;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x1f;
break;
}
case 'f':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x0f;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x01;
break;
}
case 'g':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x01;
b[3]=0x1d ;
b[4]=0x11;
b[5]=0x1f;
break;
}
case 'h':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x1f;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'i':
{
b[0]=0x1f;
b[1]=0x04;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x04;
b[5]=0x1f;
break;
}
case 'j':
{
b[0]=0x1f;
b[1]=0x04;
b[2]=0x04;
b[3]=0x05 ;
b[4]=0x06;
b[5]=0x04;
break;
}
case 'k':
{
b[0]=0x11;
b[1]=0x09;
b[2]=0x05;
b[3]=0x03 ;
b[4]=0x05;
b[5]=0x19;
break;
}
case 'l':
{
b[0]=0x01;
b[1]=0x01;
b[2]=0x01;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x1f;
break;
}
case 'm':
{
b[0]=0x1b;
b[1]=0x15;
b[2]=0x15;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'n':
{
b[0]=0x11;
b[1]=0x13;
b[2]=0x15;
b[3]=0x19 ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'o':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x0e;
break;
}
case 'p':
{
b[0]=0x0f;
b[1]=0x11;
b[2]=0x0f;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x01;
break;
}
case 'q':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x15 ;
b[4]=0x09;
b[5]=0x16;
break;
}
case 'r':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x0d ;
b[4]=0x09;
b[5]=0x11;
break;
}
case 's':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x1f;
b[3]=0x10 ;
b[4]=0x10;
b[5]=0x1f;
break;
}
case 't':
{
b[0]=0x1f;
b[1]=0x04;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x04;
b[5]=0x04;
break;
}
case 'u':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x0e;
break;
}
case 'v':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x0a;
b[5]=0x04;
break;
}
case 'w':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x11;
b[3]=0x15 ;
b[4]=0x15;
b[5]=0x1b;
break;
}
case 'x':
{
b[0]=0x11;
b[1]=0x0a;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x0a;
b[5]=0x11;
break;
}
case 'y':
{
b[0]=0x11;
b[1]=0x0a;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x04;
b[5]=0x04;
break;
}
case 'z':
{
b[0]=0x1f;
b[1]=0x08;
b[2]=0x04;
b[3]=0x02 ;
b[4]=0x01;
b[5]=0x1f;
break;
}
case ' ':
{
b[0]=0x00;
b[1]=0x00;
b[2]=0x00;
b[3]=0x00 ;
b[4]=0x00;
b[5]=0x00;
}
} for(i=0;i<500;i++)
{
for(j=0;j<=5;j++)
{
P3=a[j];
P0=b[j];
for(k=0;k<50;k++){}
P3=P0=0;
}
for(j=5;j>=5;j--)
{
P3=a[j];
P0=b[j];
for(k=0;k<50;k++){}
P3=P0=0;
}
}
n++;
}
}
void main()
{
P0=0;
P3=0;
while(1)
{
name("Dharmesh vasoya");
}
}
This is 'C-code' for LED matrix. Matrix basics
This code is very large. I'm trying to reduce & I'll upload it here.#include<reg51.h>
void name(unsigned char *n)
{
char a[]={0x3e,0x3d,0x3b,0x37,0x2f,0x1f},b[6];
int i,j,k;
while(*n!='\0')
{
switch(*n)
{
case '@':
{
b[0]=0x1f;
b[1]=0x1f;
b[2]=0x1f;
b[3]=0x1f ;
b[4]=0x1f;
b[5]=0x1f;
break;
}
case 'a':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x1f ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'b':
{
b[0]=0x0f;
b[1]=0x11;
b[2]=0x11;
b[3]=0x0f ;
b[4]=0x11;
b[5]=0x0f;
break;
}
case 'c':
{
b[0]=0x1e;
b[1]=0x01;
b[2]=0x01;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x1e;
break;
}
case 'd':
{
b[0]=0x0f;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x0f;
break;
}
case 'e':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x0f;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x1f;
break;
}
case 'f':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x0f;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x01;
break;
}
case 'g':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x01;
b[3]=0x1d ;
b[4]=0x11;
b[5]=0x1f;
break;
}
case 'h':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x1f;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'i':
{
b[0]=0x1f;
b[1]=0x04;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x04;
b[5]=0x1f;
break;
}
case 'j':
{
b[0]=0x1f;
b[1]=0x04;
b[2]=0x04;
b[3]=0x05 ;
b[4]=0x06;
b[5]=0x04;
break;
}
case 'k':
{
b[0]=0x11;
b[1]=0x09;
b[2]=0x05;
b[3]=0x03 ;
b[4]=0x05;
b[5]=0x19;
break;
}
case 'l':
{
b[0]=0x01;
b[1]=0x01;
b[2]=0x01;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x1f;
break;
}
case 'm':
{
b[0]=0x1b;
b[1]=0x15;
b[2]=0x15;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'n':
{
b[0]=0x11;
b[1]=0x13;
b[2]=0x15;
b[3]=0x19 ;
b[4]=0x11;
b[5]=0x11;
break;
}
case 'o':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x0e;
break;
}
case 'p':
{
b[0]=0x0f;
b[1]=0x11;
b[2]=0x0f;
b[3]=0x01 ;
b[4]=0x01;
b[5]=0x01;
break;
}
case 'q':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x15 ;
b[4]=0x09;
b[5]=0x16;
break;
}
case 'r':
{
b[0]=0x0e;
b[1]=0x11;
b[2]=0x11;
b[3]=0x0d ;
b[4]=0x09;
b[5]=0x11;
break;
}
case 's':
{
b[0]=0x1f;
b[1]=0x01;
b[2]=0x1f;
b[3]=0x10 ;
b[4]=0x10;
b[5]=0x1f;
break;
}
case 't':
{
b[0]=0x1f;
b[1]=0x04;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x04;
b[5]=0x04;
break;
}
case 'u':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x11;
b[5]=0x0e;
break;
}
case 'v':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x11;
b[3]=0x11 ;
b[4]=0x0a;
b[5]=0x04;
break;
}
case 'w':
{
b[0]=0x11;
b[1]=0x11;
b[2]=0x11;
b[3]=0x15 ;
b[4]=0x15;
b[5]=0x1b;
break;
}
case 'x':
{
b[0]=0x11;
b[1]=0x0a;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x0a;
b[5]=0x11;
break;
}
case 'y':
{
b[0]=0x11;
b[1]=0x0a;
b[2]=0x04;
b[3]=0x04 ;
b[4]=0x04;
b[5]=0x04;
break;
}
case 'z':
{
b[0]=0x1f;
b[1]=0x08;
b[2]=0x04;
b[3]=0x02 ;
b[4]=0x01;
b[5]=0x1f;
break;
}
case ' ':
{
b[0]=0x00;
b[1]=0x00;
b[2]=0x00;
b[3]=0x00 ;
b[4]=0x00;
b[5]=0x00;
}
} for(i=0;i<500;i++)
{
for(j=0;j<=5;j++)
{
P3=a[j];
P0=b[j];
for(k=0;k<50;k++){}
P3=P0=0;
}
for(j=5;j>=5;j--)
{
P3=a[j];
P0=b[j];
for(k=0;k<50;k++){}
P3=P0=0;
}
}
n++;
}
}
void main()
{
P0=0;
P3=0;
while(1)
{
name("Dharmesh vasoya");
}
}