#include <REGX52.H>
 #include <INTRINS.H>
 void Delay1ms(unsigned int xms)        //@11.0592MHz
 {
     unsigned char i, j;
   while(xms)
     {
         _nop_();
         i = 2;
         j = 199;
         do
         {
             while (--j);
         } while (--i);
         xms--;
     }
    
 }
 void main()
 {
     while(1)
     {
         P2=0xFE;//1111 1110
             Delay1ms(200);//括号里面可以填任何数字,代表的是该LED流水灯亮的时间为多少ms(毫秒)
             P2=0xFD;//1111 1101
         Delay1ms(300);
             P2=0xFB;//1111 1011
         Delay1ms(600);
             P2=0xF7;//1111 0111
         Delay1ms(700);
             P2=0xEF;//1110 1111
         Delay1ms(700);
             P2=0xDF;//1101 1111
         Delay1ms(600);
             P2=0xBF;//1011 1111
         Delay1ms(300);
             P2=0x7F;//0111 1111
         Delay1ms(200);
     }
 }










