|
本帖最后由 njskar 于 2021-9-15 11:08 编辑
原程序:
void main(void)
{
unsigned char n;
LED=0xfe; //1111_1110
while(1)
{
for(n=0;n<7;n++) //左移7次,这样子就会到达最左边
{
LED=_crol_(LED,1); //将GPIO_LED左移一位
Delay10ms(80); //延时
}
for(n=0;n<7;n++) //右移7次,这样子就会到达最右边
{
LED=_cror_(LED,1); //将GPIO_LED右移一位
Delay10ms(80); //延时
}
}
}
烧录后,第一灯是不会点亮的,复位也一样,
LED=0xfe; //1111_1110
后面加上
Delay10ms(80);
写程序的自己不测试下吗
是这样教我们新人的吗
|
|