单片机精进之路-3流水灯

P1代表单片机的P1口的8个io的寄存器,使用_crol_函数:将 k进行1位左位移,并将值以unsigned char类型返回,再将K的值赋给P1,这样就点亮了P1口对应的IO为低电平的led灯。

//flow light and beep 
#include 
#include 
unsigned char a,b,k,j;
sbit beep=P2^3;
void delay10ms()
  {
    for(a=100;a>0;a--)
      for(b=225;b>0;b--);
   }
void main()
{
  k=0xfe;
  while(1)
  {
      delay10ms();
      
      beep=0;
      delay10ms();
      beep=1;
      k=_crol_(k,1);//_crol_函数功能:将 c 进行b位左位移,并将值以unsigned char类型返回
      P1=k;
   }
}

你可能感兴趣的:(51单片机精进之路,单片机,嵌入式硬件)