跟上篇,一闪一闪代码为
:
while(1)
{
0xFE;
0XFF;
}
然后今天我们在讲讲如何实现流水灯,并且可以修改流水灯速度
具体代码看下:
#include<REGX52.H>
void Delay1ms(int abc) //@11.0592MHz
{
unsigned char data i, j;
while(abc)
{
i = 11;
j = 190;
do
{
while (--j);
} while (--i);
abc=abc-1;
}
}
void main()
{
while(1)
{
P2=0xFE;//1111 1110
Delay1ms(10);
P2=0xFD;//1111 1101
Delay1ms(10);
P2=0xFB;//1111 1011
Delay1ms(10);
P2=0xF7;//1111 0111
Delay1ms(10);
P2=0xEF;//1110 1111
Delay1ms(10);
P2=0xDF;//1101 1111
Delay1ms(10);
P2=0xBF;//1011 1111
Delay1ms(10);
P2=0x7F;//0111 1111
Delay1ms(10);
}
}
如果想要修改速度,直接在main函数中改调用函数的值,如图中的10可以改为你想使之成为的速度;
!!!!注意:::P2中的P必须为大写,因为这个大小写,我卡了好长时间。
各位 明天见。