怎样让单片机程序循环

发布网友

我来回答

2个回答

热心网友

void main()
{
unsigned int i;
while(1) {
for(i=0;i<=9;i++)
{
GPIO_DIG=DIG_CODE[i];
Delay10ms(50);
}
for(i=9;i>=0;i--)----错误就在这里 !!!
{
GPIO_DIG=DIG_CODE[i];
Delay10ms(50);
}
GPIO_DIG=0xff;
}
}

i--;
i--;
i--;
i--;
……
减到0,再减,等于什么?

热心网友

void main(){
unsigned int i;
while(1){
for(i=0;i<=9;i++){
GPIO_DIG=DIG_CODE[i];
Delay10ms(50);
}
for(i=9;i>=0;i--){
GPIO_DIG=DIG_CODE[i];
Delay10ms(50);
}
GPIO_DIG=0xff;
}
}

主函数是循环的,有错应该是程序别的地方出错了追问嗯嗯 谢谢 我也觉得是其他地方的问题 因为我在做流水灯的时候是循环的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com