void delayms(unsigned char t)
{
unsigned int x;(把这里的这句话换成 unsigned int x,y;)
while(t--)
{
for(x=0;x<245;x++);
for(x=0;x<245;x++);
}
}
上面写的两种在C51中有什么区别
可是我 用这两种定义写的延时程序烧到单片机学习板中,一个能正常运行,一个不能正常运行,不知道为什么
追答能不能运行,是你下面的循环的问题
下面这个不能循环
下面这个能循环
你当时是提问没有说明是循环不正常,你是问的两个定义有什么区别!