×

如何才能进行单片机定时初始值的设定

消耗积分:1 | 格式:pdf | 大小:0.03 MB | 2019-04-23

分享资料个

  C51 定时器 TL0=

  C51 定时器 TL0=(65536-50000)%256是怎么推导出来的?

  其实很简单,不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期

  机器周期=12/n(n指晶振频率),假设你要定时的时间为M

  那么定时的初值为:

  M/机器周期=初值;

  TH0=(65536-初值)/256;

  TL0=(65536-初值)%256;

  将(65536-初值)所得的值化成16进制,其高位就是TH0的值,低位为TL0的值例如用12M晶振做1ms定时计算如下:

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

评论(0)
发评论

下载排行榜

全部0条评论

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