
#include <reg52.h> 

#define countNum P0 
unsigned char a[110]={0}; 

void Deley(unsigned int Dly) 
{ 
   int i, j , k; 
   for( i=0; i<255; i++) 
   { 
      for( j=0; j<Dly; j++) 
      { 
         for( k=0; k<1; k++); 
      } 
   } 
} 

void Run(void) 
{ 
   unsigned char count; 

   if(count<16) 
   { 
      countNum = count; 
      a[count] = 0xaa; 
      count++; 
   } 
   if(count>15) 
   { 
      count = 0; 
   } 
} 

void Port_Init(void) 
{ 
   countNum = 0x00; 
} 


void main() 
{ 
   Port_Init(); 

   while(1) 
   { 
      Run(); 
      Deley(100); 
   } 
   return; 
}