这个延时程序延时多少秒,当Delay=1000时是延时1000毫秒吗?
voidmDelay(unsignedintDelay){unsignedinti;for(;Delay>0;Delay--){for(i=0;i<124;i++){;}...
void mDelay(unsigned int Delay)
{ unsigned int i;
for(;Delay>0;Delay--)
{ for(i=0;i<124;i++)
{;}}}
这是12MHZ的单片机 展开
{ unsigned int i;
for(;Delay>0;Delay--)
{ for(i=0;i<124;i++)
{;}}}
这是12MHZ的单片机 展开
2个回答
展开全部
12MHZ说明每秒运行12M次也就是运行一次时间1/12(1M=1048576B )你的delay=1000
循环一共是124*1000/(12*1M)=9.854634ms
循环一共是124*1000/(12*1M)=9.854634ms
追问
运行一次时间1/12(1M=1048576B ),这个就是1/12M的意识吗?1/12兆又是好多了秒呃
一共循环124000次,循环一次所需时间1/(12M)秒,那么延时应该是124000X后面那个数据吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询