请教定时器初值计算问题,小白

[复制链接]
413 1

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
4MHz的的晶振频率   256预分频   定时1s
4000000 / 256 = 15625
65535 - 15625 = 49910      
49910 <==> C2 F6       //初值转十六进制
TCNT1H = 0xC2 ;            
TCNT1L = 0xF6 ;
我想问的是 如果晶振频率是8MHz  预分频是8  要定时一秒应该怎么计算呢?
8000000/8=1000000
下一步该怎么做?不会算


举报

回复

1 个评论

LLLLLLLLLLLLaoH  新手上路  发表于 2019-4-17 19:49:58  | 显示全部楼层
分多次计时,1s分成20个50ms,用一个变量累积5ms中断次数,50ms定时器初值就是65536-50000=15536,变量等于20就相当于1s到了,重新置0.这就是实现1s计时啦。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

快速回复 返回列表 客服中心 搜索 官方QQ群
关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表