#include <REGX52.H>
 #include <INTRINS.H>
void Delay1ms(unsigned int xms)    
 {
     unsigned char i, j;
     while(xms--)
     {
         _nop_();
         i = 2;
         j = 199;
         do
         {
             while (--j);
         } while (--i);
     }
     
 }
void main()
 {
   unsigned char LEDNum=0;
     while(1)
     {
         if(P3_1==0)
         {
             Delay1ms(20);
             while(P3_1==0);
             Delay1ms(20);//1111 1111
             LEDNum++;//P2++就是1111 1111 再加溢出为 0000 0000 灯会全部亮;
             P2=~LEDNum;
         }
         
     }
 }










