No.45415 作者:青菜黄瓜 邮件:xuesuyu@126.com ID:111110 登陆:4次 文章数:2篇 最后登陆IP:123.54.78.169 最后登陆:2008/5/30 13:04:49 注册:2008/5/20 9:12:05 财富:112 发帖时间:2008/5/20 9:16:13 发贴者IP:202.102.253.132 标题:青菜黄瓜:[求助]关于单片机中C程序的延时的疑问 高手请进 摘要:No.45415[求助]关于单片机中C程序的延时的疑问 高手请进 求助]初学者问题 关于C延时程序的疑问c语言 延时程序如下 void delay02s(void) //延时0.2秒子程序 { unsigned char i,j,k; for(i=20;i> 0;i--) ; for(j=20;j> 0;j--) ; for(k=248;k> 0;k--); } 对于晶振是12MHZ的 AT89C51 机器周期应该是1微妙吧 上面的程序 是怎样计算得出0.2秒的?? 希望高手能给我详细解释解释 还有问题 对于循环中的赋值i=20 和条件语句 i> 0 还有自减 i--分别需要几个机器周期来完成呢? ......
>>返回讨论的主题
|