单片机代码分享
8个发光二极管从上至下间隔一秒流动,其中每个管亮500ms,500ms,亮时蜂鸣器响,灭时蜂鸣器关闭,一直重复下去
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
sbit beep=P2^3;
void delay(uint n)
{
uint x,y;
for(x=n;x>0;x--)
for(y=1000;y>0;y--);
}
void main()
{
uint a;
a=0xfe;
while(1)
{
P1=a;
beep=0;
delay(120);
beep=1;
P1=0xff;
delay(120);
a=_crol_(a,1);
}
}