佳邦 INPAQ · 产品与技术资料捷比信主站 · 综合产品与服务
佳邦 INPAQ天线、保护与磁性元件
捷比信产品咨询0755-29796190

MCU如何计算计时器的初始值

在研究微控制器时,我们发现许多功能都是通过中断实现的。我还给出了一个开水的例子来解释中断。
我今天不会谈论中断。我将解释如何为计时器分配初始值。
一个8位定时器最多可以计数2到256的8次幂,而一个16位定时器最多可以计数2到65536的16个幂。由于单片机的定时器是递增的,因此最大值减去要计时的值就是初始值,例如:最大值是100,我们只需要38,该怎么办,因为它是增量的,所以我们只需要在62点钟开始计时。
以Proteus仿真为例,简要说明计时器的初始值。用proteus构建的电路图如下,晶体振荡器为12M,P2.0每10ms翻转一次,即P2.0的输出频率为100HZ。
这里使用一个16位定时器。单片机定时器0的最大计数为65536。
晶体振荡器为12M,单片机的一个机器周期为1us。当定时器0在模式1下工作时,最大定时为65.536ms。
计时器的计时时间T =(65536-X),单位为us;计时器初始值X = 65536-T;假设计时时间T = 10ms = 10000us,则计时器初始值X = 65536-10000 = 55536us,也就是计时器0从55536开始并递增到65536为10ms,因此55536是计时器的初始值55536将其转换为十六进制的0Xd8f0,因此计时器的初始值:TH0 = 0XD8; THL = 0XF0;虚拟示波器捕获的波形如下:不同型号,系列单片机的定时器的配置方法基本相同,可以用51个单片机的配置方法进行类比。免责声明:本文内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!。

相关资料

华为回应销售高端智能手机品牌的传言三星欲斥资100亿美元在得克萨斯州建立芯片制造厂二手手机交易量持续上升,苹果iPhone占据全国一半技嘉RTX 3080 Snow Eagle显卡满载温度评估,符合高端显卡Galaxy S21 Ultra的慢动作拍摄速度比其便宜的同级相机慢您是否知道由相应的物理作用或化学作用产生的电动势?TEC散热片和热界面材料解决了半导体激光器的散热问题昆明大力建设智能安全社区华塑科技警察一体机实现社区智能安全摩托罗拉Capri Plus通过Geekbench基准测试两江新区的果园港会成为国家智慧物流的枢纽吗?直观地让人感到毛茸茸!精通滤波,稳压,比较和运算放大器电路警惕新能源汽车行业的夸大宣传HC 8.2游戏耳机,完美的身临其境的体验! !DO30-E数字三表校验仪相关功能说明索尼可能会在固件的V2.0版本中升级4K120P 12Bit RAW外部录制功能三星的新旗舰产品系列有望提供3种选择看!新谷昆仑KL750G电源待机效率评估亲自介绍华硕TUF GAMING B460M PRO重型机枪手CPU理论性能评估(第2部分)三星S21 Ultra的好消息即将到来:越来越多的配置细节被曝光