找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2737|回复: 5
收起左侧

单片机定时计数器 采用计数法 每200个溢出一次,计数初值怎么求得?

[复制链接]
ID:572347 发表于 2019-7-10 21:37 来自手机 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:191511 发表于 2019-7-10 23:53 | 显示全部楼层
51单片机的话,定时器工作在模式1,16位定时方式的话,那么就是0xffff-200+1,得到的值,高8位和低8位分开。就是定时器/计数器的初始值。
回复

使用道具 举报

ID:65297 发表于 2019-7-11 00:42 | 显示全部楼层
单片机一般都是累加计数,计数器计满益出,有8bit的,有16bit的,8bit计数器最大255,如果要计数200次溢出,初值应该是255-200+1=54,加1是因为计数器计到255时再加1才溢出,所以初值要加1的,
16bit计数器也是一样,最大值是65535,计200次的初值是65535-200+1=65336
回复

使用道具 举报

ID:207421 发表于 2019-7-11 01:19 | 显示全部楼层
看不懂 什么意思
回复

使用道具 举报

ID:123289 发表于 2019-7-11 09:53 | 显示全部楼层
本帖最后由 yzwzfyz 于 2019-7-11 13:29 编辑

再读计数器(定时器,两者是一样的,只是说法不同)的原理。
如果连这个也弄不清楚,真的不要学单片机了。
回复

使用道具 举报

ID:282095 发表于 2019-7-11 09:54 | 显示全部楼层
定时分为模式1和模式2,需要区别对待
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表