单片机编程,编写一个从左到右,中间向两头,奇数到偶数的流水灯,时间间隔为学生学号的后两位。 30
编写一个从左到右,中间向两头,奇数到偶数的流水灯,时间间隔为学生学号的后两位。(LED灯的个数为8个)学号32...
编写一个从左到右,中间向两头,奇数到偶数的流水灯,时间间隔为学生学号的后两位。(LED灯的个数为8个)
学号32 展开
学号32 展开
2个回答
展开全部
void delay(unsigned n)
{
//延时程序
}
void main()
{
unsigned i,dat;
//左到右,低位在右
dat=0x80;
for(i=0;i<8;i++)
{
P1=dat;
dat>>=1;
delay(32);
}
//中间向两头
P1=0x18;
delay(32);
P1=0x24;
delay(32);
P1=0x42;
delay(32);
P1=0x81;
delay(32);
//奇数到偶数
P1=0xAA;
delay(32);
P1=0x55;
delay(32);
}
{
//延时程序
}
void main()
{
unsigned i,dat;
//左到右,低位在右
dat=0x80;
for(i=0;i<8;i++)
{
P1=dat;
dat>>=1;
delay(32);
}
//中间向两头
P1=0x18;
delay(32);
P1=0x24;
delay(32);
P1=0x42;
delay(32);
P1=0x81;
delay(32);
//奇数到偶数
P1=0xAA;
delay(32);
P1=0x55;
delay(32);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询