1244.c

来自「51单片机C程序」· C语言 代码 · 共 54 行

C
54
字号
//8个发光二极管以间隔100ms来回流动两次,同时蜂鸣器发声,然后全部熄灭,间隔300ms全部闪烁两次。
#include<reg52.h>
#include<intrins.h>
sbit beep=P2^3;
unsigned int i,j;
unsigned char a,b,k;
void delay(unsigned char x)
	{
      for(i=500;i>0;i--)
        for(j=x;j>0;j--);
     }
void main()
{
	while(1)
  {
        b=2;
        while(b--)
         {
	      a=0xfe;
	      for(k=8;k>1;k--)
		      {
			    P1=a;
		        beep=0;
		        delay(17);
		        beep=1;
			    delay(17);
			    a=_crol_(a,1);
			   }
	      for(k=8;k>1;k--)
		       {
		        P1=a;
		        beep=0;
		        delay(17);
		        beep=1;
				delay(17);
		        a=_cror_(a,1);
				}
 	      }
	     P1=0xfe;
         delay(17);
		 P1=0xff;
         b=2; 
	     while(b--)
		     {
			 delay(110); 
		     P1=0x00;
	         delay(110); 
			 P1=0xff;		     
		     }
		while(1);	
    } 
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?