_nop_();
i = 8;
j = 154;
k = 122;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
2000ms延时
void Delay2000ms() //@12.000MHz
{
unsigned char i, j, k;
_nop_();
i = 16;
j = 51;
k = 249;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
} 作者: univers 时间: 2022-10-2 22:08
延时用官方的程序计算。作者: IdeaMing 时间: 2022-10-2 22:45
编译器对代码的处理方式不同导致的。作者: wgd1990 时间: 2022-10-5 22:51
延时用官方的程序计算。作者: hepen2002 时间: 2022-10-6 15:47
嗯,不管他了。知道有这么个问题就好了,感谢各位大佬指点作者: 如果在冬夜 时间: 2022-10-10 17:46
51单片机做不了精准延时,用定时器也只是比for语句好一点