×

实用的精确延时程序和计算程序执行时间几种方法

消耗积分:2 | 格式:pdf | 大小:90KB | 2014-04-18

未完♂接續

分享资料个

单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广
泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精 确延
时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,
时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片 DS18B20
时,允许误差范围在十几微秒以内[2],否则,芯片无法工作。用 51 汇编语言写
程序时,这种问题很容易得到解决,而目前开发嵌入式系统软件 的主流工具为
C 语言,用 C51 写延时程序时需要一些技巧[3]。因此,在多年单片机开发经验
的基础上,介绍几种实用的编制精确延时程序和计算程序执行时间 的方法。 
 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种
方法可以提高 CPU 的工作效率,也能做到精确延时;另一种是软件延时,这种方
法主要采用循环体进行。 
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !