.. www.engineerscur.blogspot.com
'C-code for led matrix...'

       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");
     }
   
}