作业帮 > 综合 > 作业

单片机内的延迟函数的原理

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/13 02:09:22
单片机内的延迟函数的原理
比如说AT89C52,晶振12M,
void delay10s()
{ uint x,y,z;
for(z=10;z>0;z--)
for(x=1000;x>0;x--)
for(y=120;y>0;y--)
{;}
}
怎么计算出他的延迟时间是10s的
10×1000×120=10秒
就是让单片机自己数数,其实就跟小孩做游戏一样,蒙上眼,数到一百,然后去找其他小朋友...做个延时,让别的小朋友跑走躲起来...
再问: 这乘起来好像是等于1200000us吧,换算之后1.2s啊,不等于10s啊
再答: 你晶振选的是12M的,机器语言很难用咱时间的概念来理解的,就这么用就行