1.两种“试管”
这种“试管”有65535个刻度的型号,也有255个刻度的型号,不过我们的导管水流流速是永远不变的。
如果我们用的是大试管(65535个刻度),那么溢出时间我们可以控制的长一些,也就是定时时间可以多一点。我们要是想定时36个单位刻度的时间,那就先往试管装好65500个刻度的水量先,这样等到水位到达65535那个刻度时,再加一个刻度就溢出了,这时溢出的就是36个单位刻度的时间。
“试管”每次水溢出,试管里的水就会消失不见(归0),如果我们还想定时36个单位刻度的时间,还需要重新把65500个刻度的水量再次装好给“试管”。
如果我们用的是小试管(255个刻度),虽然它的定时时间远远没有大试管的定时时间长,但是只要我们第一次装好水量,每次它溢出之后,不会马上归0,而是试管里的水重新归为我们第一次那个时候装好的水量,所以只要在第一次确定了水量,也就确定了以后的所有定时时长。
这种叫做“试管”的东西就是我们单片机内部的另一个寄存器,51单片机有两个定时器,分别叫做定时器0和定时器1,跟外部中断有 0和1的两个硬件资源一样。这里我们先拿定时器0来讲解,定时器1大体原理都一样。
2.“试管”的选择
而我们想选用哪个“试管”作为定时时长,首先需要初始化寄存器TMOD相对应的位的值。先看到下面这张图
可以看到圈出来的左右两个紫色框,4~7位是管定时器1的,0~3位是管定时器0的。
第2和第3位我们还没学到,此时不需要理会,主要看第0和第1位,这两个位决定的是我们该选用哪个“试管”。
如果M1=0,M0=1,选用的是“大试管定时模式”。
如果M1=1,M0=0,选用的是“小试管定时模式”。
因为我们暂时没有使用到定时器1,所以4~7位(俗称高4位)可以全置为0,2~3位用不到,也是置为0,我们先选择大试管作为定时时间先,所以TMOD这个寄存器初始化就是“TMOD=0x01;”
这里要注意,因为“M1”和“M0”在“#include 我们把使用“大试管”称为定时器的工作模式1,使用“小试管”称为定时器的工作模式2。
上一篇:51单片机-定时器概念
下一篇:51单片机-定时时长的作法
推荐阅读最新更新时间:2024-11-13 10:23
推荐帖子
- RSL10-002GEVB扩展板设计
- 这次大赛我需要用到很多模块,特地做了一块扩展板,体验了一把在线EDA软件:立创eda,画一些简单的板子确实不错,有浏览器就可以干活,操作也和熟悉的AD差不多。特地分享一些我的原理图和pcb。RSL10-002GEVB扩展板设计立创eda在线画图,确实不错宣传说国外的用户比国内多用它画过小板和楼主的体验一样把楼主的图贴出来欣赏一下给两位点个赞!从来没接触过两位提到的立创eda在线画图,请教一下对于新器件需要自己做库才能画的情况怎么处理,也允
- dql2016 安森美和安富利物联网创新设计大赛
- 时钟单调性问题调试
- 时钟单调性问题调试本文结合实际测试中遇到的时钟信号回沟问题介绍了高速信号的概念,进一步阐述了高速信号与高频信号的区别,分析了25MHZ时钟信号沿上的回沟等细节的测试准确度问题,并给出了高速信号测试时合理选择示波器的一些建议。时钟单调性问题调试时钟单调性,是需要补充一下了
- 安_然 测试/测量
- 环形铁芯,知道尺寸,怎么算他的功率
- 环形,材质,硅钢片高100mm,厚80mm 环形铁芯,知道尺寸,怎么算他的功率做工频变压器
- longhaozheng 电源技术
- 升级用户必看 490元扣肉级945主板上市
- lorant 移动便携
- 怎样为pci寻找地址映射
- 怎样读取pcibar0中的地址,并且映射成可以使用的虚拟地址?2.6的内核。ioremap?ioportremap?dev_resource_start?怎样为pci寻找地址映射ioremap
- fuhuait 嵌入式系统
- PCB表面贴装电源器件的散热设计
- 以Micrel公司表贴线性稳压器为例,介绍如何在仅使用一个印制电路板的铜铂作为散热器时是否可以正常工作。1.系统要求:VOUT=5.0V;VIN(MAX)=9.0V;VIN(MIN)=5.6V;IOUT=700mA;运行周期=100%;TA=50℃根据上面的系统要求选择750mAMIC2937A-5.0BU稳压器,其参数为:VOUT=5V±2%(过热时的最坏情况)TJMAX=125℃。采用TO-263封装,θJC=3℃/W;θCS≈0℃/W(直接焊接在电路板上)。2.初步计算:
- zbz0529 电源技术
设计资源 培训 开发板 精华推荐
- 网络多功能像素灯Pro版(充电拓展版)
- PCM2704 USB声卡DAC解码器
- #第四届立创大赛#波表合成八音盒
- DC2279A,用于 LT3088EDD 800 mA 单电阻器坚固型线性稳压器的演示板
- LT6654AHS6-2.048、16 位 ADC 电压基准的典型应用
- 【课程设计】4路物联开关
- 基于 MCF5234CVM100 MPU ColdFire MCF5xxx 处理器的 M5235EVB、M523xEVB 评估板
- 使用 MagnaChip Semiconductor 的 MAP9010QNRH 的参考设计
- LT1170HVIT 的典型应用,5A 外部电流限制
- 征集令 |多控智能小车