蓝桥杯训练1
流水灯代码
#include<reg51.h>
#include<intrins.h>
sbit buzzer=P0^6;
void Delay1000ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 8;
j = 1;
k = 243;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main(){
unsigned char i;
P2=0xa0;buzzer=0;P2=0x00;
while(1)
{
P2=0x80;
P0=~(0x01<<i);
P2=0x00;
i++;
if(i==8)i=0;
Delay1000ms();
}
}