void delay_50us(uint t) //50us延迟函数
{ uchar j;
for(;t>0;t--)
for(j=19;j>0;j--);
}
请大师们高手们快点帮我解决一下,救急啊
如果晶振是12m时 这个结果会是一样的吗
追答晶振为12M时延时时间为56us
用中断做的话还是要计算的哇
追答是的,要算,不过你可以算的很准!
如果用软延时,你要不断测试参数,才能得到一个近似值,而且当你改变程序优化等级后,此值作
废!另外,如果你想得到比较精确的延时,最好换晶振为12MHz。
还有,如果你一定要计算步骤的话,就只能用中断方式了!
这个t该怎么确定呢
追答void delay_50us(uint t)
参数自己定的啊
哦哦 谢谢