...

반응형





#include<reg51.h>

sbit button = P2^1;

void delay(unsigned int i)
{
 unsigned int a,b;
 for(a=0;a<i;a++)
 {
  for(b=0;b<10;b++);
 }
}


main()
{
 int a=0;
 P1 = 0x00;
 P2 = 0xff;

 while(1)
 {
  while(button==1);
  
  if(a==4) a=0;
  a++;
     

  if(a == 1)   P1 = 0x01;
  else if(a == 2)  P1 = 0x00;
  else if(a == 3)  P1 = 0x02;
  else if(a == 4)  P1 = 0x00;

  P2 = 0xff;
  delay(3000);

  
 }
}


  

반응형