C语言循环语句实现单片机延时函数研究.pdf

C语言循环语句实现单片机延时函数研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
· 118 · 安庆师范学院学报 (自然科学版) 2013年 4)结束while循环,去执行while语句后的其 2)求出while后括号内表达式的值,若值为 他语句。 “真”(非 0),则重复执行 1); 整个电路控制程序如下,其 中延时函数延时 3)若值为 “假”(0),则结束循环,去执行 d0 量为0.5s,即LED灯亮的持续时间为0.5s,灭的 一 while循环语句后的其他语句。 持续时间也为0.5s,其执行流程图如图2所示: 其执行流程图如图3所示: 图3 do—while循环语句程序流程 图 图2 while循环语句程序流程图 把 电路的控制程序中延时函数换成由do— #include reg51.h while循环语句实现内容如下,同样可以实现任务 sbitp0-o=f1D^(); 的要求 。 voiddelay voiddelay — tnis(unsignedintt) _ tms(unsignedintt) { { while(t一一) d0 { { unsignedintX=120; unsingedintX=120; while(X一一); while(x一一); } }while(t一一); } I main() do—while循环语句的执行过程是先执行循 { 环体之间的循环语句,后判断while()后括号内的 while(1) 表达式,导致上面延时函数中数值的设置会略大 { 于 tinso P0_JD=0: 3 for循环语句实现 tms延时 delay _ tms(500); for循环语句的一般格式 ,引: p0-o=1; delay for(循环初值设定表达式;循环终止条件表 _ tms(500); } 达式;循环变量更新表达式) } 循环体 f0r循环语句 中的三个表达式之间用 “;”隔 2 do—while循环语句实现 tms延时 开,其执行过程为: do—while循环语句的一般形式

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档