[讨论] 高手解答一下程序问题

jingzhesiye   2010-2-5 20:37 楼主
#include
#define  uint unsigned int
#define uchar unsigned int
sbit D1=P0^2;

void main()
{void delay(uint z);
  while(1)
{D1=0;
delay(600);
D1=1;
delay(600);
}
}
void delay(uint y)
{
uint x;
for(x=100;x>0;x--)
for(;y>0;y--);
}这是一个灯闪烁程序,运行没出错,但是学习板那个灯只是亮着,没有闪烁,这是为什么呢?谢谢。。

回复评论 (2)

醒悟了。。原来是y和赋值出错了。。
点赞  2010-2-5 21:11
一个y,一个z
点赞  2010-2-5 22:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复