uchar i; while(x--);for(i=0;i<125;i++);中,X=922,为什么这个延时程序是1S ,请哪位高手赐教啊,谢谢了!

单片机晶振是11M的。
2025-02-25 03:25:58
推荐回答(2个)
回答1:

其实这1s是不太准确的,它只是大概为1s吧,可以调试出来的,通试调试这段程序运行的时间来确定大概多长时间

回答2:

计算精确时间,你得把c语言转化为汇编指令 然后根据各个指令所占的机器周期去计算