今天利用仿真搞个LED闪烁:
LED灯亮;
DelayMs(500);
LED灯灭;
DelayMs(500);
上面提到的延时函数如下:
第一种:
void DelayMs(unsigned int xms){
unsigned int y;
for(; xms ; xms--)
for(y = 120; y ; y--);
}
第二种:
void DelayMs(unsigned int xms)
{
unsigned char y;
for(; xms ; xms--)
for(y = 120; y ; y--);
}
结果是:
利用这两个延时的时候效果是不同的。用第一种时闪烁的慢一些,第二种闪烁比较快
有谁能帮我解释一下!!!