关于51单片机的软件延时程序的问题 5
voiddelay_10ms(unsignedcharc){unsignedchara,b;for(;c>0;c--)for(b=249;b>0;b--)for(a=17...
void delay_10ms(unsigned char c)
{
unsigned char a,b;
for(;c>0;c--)
for(b=249;b>0;b--)
for(a=17;a>0;a--);
}
程序里这段程序调用的时候是dealy_10ms(10)这是延时了10ms吗,我按照网上的计算公式每个晶振周期为1/11.0592=1.085us,1.085*249*17*10=45928.05us就是45ms啊 不应该是10ms而已的吗 展开
{
unsigned char a,b;
for(;c>0;c--)
for(b=249;b>0;b--)
for(a=17;a>0;a--);
}
程序里这段程序调用的时候是dealy_10ms(10)这是延时了10ms吗,我按照网上的计算公式每个晶振周期为1/11.0592=1.085us,1.085*249*17*10=45928.05us就是45ms啊 不应该是10ms而已的吗 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询