假设晶振位6MHZ,定时10ms
单片机系统晶振频率为6mhz,系统时钟频率 (也是计时脉冲频率)为500KHZ,一个脉冲周期2us ,10ms是5000个脉冲,因此
TMOD=0X01;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
方式0:13位定时计数方式,最大计数值为2^13=8192,定时8192个机器周期。此方式已经不再用了,是为了和以前的单片机兼容,学初者不用掌握。
方式1:16位定时计数方式,最大计数值为2^16=65536,定时65536个机器周期。此方式可实现最大的定时时间和最大计数次数。是最常用方式之一。
方式2:8位自动重装计数方式,最大计数值为2^8=256,定时256个机器周期。此方式工作时定时或计数到了不用重装初值,精度较高。另外在串口通讯时常用此方式。是最常用方式之一。
方式3:特殊工作方式。将定时器0分成两个8位功能不全的定时计数器,要占用T1部分功能。也不常用。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
单片机的定时器(2024-08-12)
1
3
当成两组独立的8位计时器(256,T0和T1不能同时用)
TCON:控制寄存器,作用是控制定时器的启、停,标志定时器溢出和中断情况。
D7
D6
D5
D4
D3
D2
D1......
三菱定时器、计数器常见问题解析(2023-09-07)
设定的好处是只要改变D100的值,就等于改变了定时器定时设定值。
4、定时器的当前值指什么?当前值有什么用?
答:当定时器被驱动开始计时后,其数值是从0开始变化,一直变化到设定值为止,这个不停变化的值就叫做定时器的......
分享两种单片机编程思想(2023-01-09)
现我们需要的很多个定时时间。
(2)置2ms 计时结束标志,这个是提供给时间处理程序用的,这是一个计时器的框架,下面的5ms计时完全相同。
这程序还用了一个块的框架,比较方便的,不过跟今天的主题无关,以后......
电机调速方法有哪三种 电动机的同步转速怎么算(2023-04-24)
电机调速方法有哪三种 电动机的同步转速怎么算; 电机调速方法有哪三种
常用的电机调速方法有以下三种:
变频调速:通过改变电源频率,控制电机的转速。这种调速方式广泛应用于各种交流电机,具有......
浅谈KUKAVASS标准中的计时器指令(2023-01-31)
浅谈KUKAVASS标准中的计时器指令;行指令 t=(启动)
用该指令可为定时器赋予一个起始数值,并且计数器的启动将与一个条件关联。
示例:
如果满足下面条件,则定时器 5 将以 30 s 开始计时......
获取STM32代码运行时间的技巧(2023-01-09)
道了这段代码的运行时间。显然,借助于示波器的方法更为简便。
借助示波器方法的实例
Delay_us函数使用STM32系统滴答定时器实现:
#include "systick.h"
/* SystemFrequency......
STM32单片机的独立看门狗和窗口看门狗的特点及用法解析(2024-06-07)
以及硬件设计缺陷或是外界电磁干扰都有可能使系统死机,如果不能正常对其进行复位,系统的可靠性将大打折扣。看门狗分为软件看门狗和硬件看门狗两类,其原理都是使用一个独立定时器来计时,超出......
西门子S7-200 SMART PLC定时器指令介绍(2024-01-04)
直到最大值,但后续的计时并不影响定时器的输出状态;在计时期间,若TON的IN端输入变为OFF,定时器马上复位,计时值和输出状态值都清0。1.指令说明通电延时型定时器指令说明如表4-9所示......
51单片计4种定时器应用场景详解(2023-08-21)
初始值,以便精确地控制采集时间。
定时器模式0是51单片机定时器的一种工作模式,也被称为13位定时器模式。在这种模式下,定时器的计数器宽度为13位,可以实现的计时范围为0~8191个机器周期。定时器模式0......
浅谈使用PLC程序的广泛定时器逻辑(2023-12-18)
需要一个运行 2 小时的计时器和一个最多可计数 2 次的计数器。这里定时器提供计时值,计数器提供定时器必须运行的次数。所以,2 小时 x 2 次 = 4 小时。
如果我们需要更多的计时时间意味着我们只需分别更改计时器和计数器的......