单片机流水灯三个点亮方向
二、纵向点亮(点亮次序由P0.0~P1.0~P2.0~P3.0再到P0.1~P1.1以此类推)
include reg52.h //此处使用的为89S52的芯片
void delay(unsigned int second)
{
unsigned int i,j; //定义为unsigned防止负数,习惯问题
for(i=0;isecond;i++)
{
for(j=0;j200000;j++);
}
}
void main(void)
{
unsigned i;
while(1)
{
for(i=0;i8;i++)
{
P0=0x01i;
delay(100);
P0=0;
P1=0x01i;
delay(100);
P1=0;
P2=0x01i;
delay(100);
P2=0;
P3=0x01i;
delay(100);
P3=0:
}
}
}
评论