历史上的今天
返回首页

历史上的今天

今天是:2025年03月18日(星期二)

正在发生

2019年03月18日 | 51定时器使用

2019-03-18 来源:eefocus


1.设置特殊功能寄存器TMOD,配置好工作模式。


TMOD中M0/M1的配置决定定时器(0或1)的工作模式。


M1  = 0,M0 = 0,工作模式0,由THn的8位和TLn的5位组成一个13位的定时器。


M1 = 0,M0 = 1,工作模式1,由THn和TLn组成1个16位的定时器。


M1 = 1,M0 = 0,工作模式2,8位自动重装模式,定时器溢出后由THn重装的TLn中。


M1 = 1,M0 = 1,工作模式3,禁用定时器1,定时器0变成两个8位的定时器。


2.设置计数寄存器TH0,TL0的初值。


3.设置TCON,通过TR0置1,来让定时器开始计数。


4.判断TCON寄存器的TF0位,检测定时器是否溢出。


注意:定时器计数溢出后,TF0会置位,如果没有开定时器中断则需要软件清零TF0位。如果开定时器中断则TF0位由硬件清理。谨记:定时器溢出后给TH0,TL0 重装载值。


定时器在每一个机器周期计数向上加1。

推荐阅读

史海拾趣

BALLUFF公司的发展小趣事

BALLUFF公司的历史可以追溯到1921年,由格布哈德·巴鲁夫(Gebhard Balluff)创建的一家机械修理厂开始。这家修理厂起初规模较小,但巴鲁夫凭借其对机械技术的精湛理解和不懈追求,逐渐将业务发展壮大。他通过不断的技术创新和产品升级,使得修理厂逐渐转型为一家专注于生产精密部件、车件和铣件的企业。这一转变不仅奠定了BALLUFF公司的工业基础,也为其日后在传感器领域的崛起打下了坚实基础。

德立电子(DDY)公司的发展小趣事

在1991年,德立电子(DDY)在惠州市创立,以生产电感为核心产品,开启了其在电子行业的征程。当时,公司规模虽小,但凭借对技术的执着追求和对市场敏锐的洞察力,德立电子迅速在汽车电子、色环电感等领域取得突破。公司引进美国、日本、台湾等地的先进机械设备及检测仪器,确保产品质量,赢得了客户的信赖。

长运通(CYT)公司的发展小趣事

作为一家高新技术企业,长运通深知技术创新的重要性。公司投入大量资源用于研发,不断推出具有竞争力的新产品。例如,在电源管理IC领域,长运通成功研发出多款高性能、低功耗的产品,满足了客户对于高效、稳定电源管理的需求。在LED光源方面,公司也取得了多项技术突破,推出了多款高效、环保的LED照明产品。这些技术突破和创新不仅提升了公司的市场竞争力,也为公司赢得了更多的客户信任。

Davico Industrial Ltd公司的发展小趣事

作为一家有社会责任感的企业,长运通始终关注环境保护和社会公益事业。公司积极推广绿色、环保的LED照明产品,致力于降低能源消耗和减少环境污染。同时,长运通也积极参与各种社会公益活动,为社会做出自己的贡献。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。

请注意,以上故事仅为概述,具体的细节和内容可能需要根据实际情况进行补充和调整。

BAE Systems公司的发展小趣事

作为一个大型企业,BAE Systems公司不仅关注经济效益,也积极履行社会责任,推动可持续发展。公司注重环境保护和安全生产,严格遵守相关法律法规和行业标准。同时,公司也积极参与社会公益事业,为社区发展和员工福利做出了贡献。此外,公司还注重员工的培训和发展,为员工提供了广阔的职业发展空间和良好的工作环境。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

这五个故事只是BAE Systems公司在电子行业发展历程中的一部分,它们展示了公司的成长、创新、合作、应对挑战以及履行社会责任等方面的努力和成果。这些故事也充分说明了BAE Systems公司在电子行业中的重要地位和影响力。

Dionics Inc公司的发展小趣事

在20世纪90年代初,Dionics Inc由几位对电子技术充满热情的工程师创立。当时,电子市场正处于快速发展期,但也面临着激烈的竞争。Dionics Inc凭借其在电源管理领域的创新技术,成功开发出一款高效节能的电源管理芯片,赢得了市场的认可。然而,随着市场的进一步开放,来自国内外的竞争对手纷纷涌入,Dionics Inc面临着巨大的挑战。

问答坊 | AI 解惑

【EEWORLD】救火车和你一起学ARM系列活动之八

----IIC接口实验 由于我最近私事比较忙,这期活动出的比较慢。在此我向大家表示歉意。这回我们来研究一下通过IIC接口读写片外EEPROM24C02。我选的是24C02B,它能存储256个字节,掉电不丢失的数据,工作电压范围是2.5~5.5V,可以直接工作在咱们的 ...…

查看全部问答>

到底什么是JTAG呢?

到底什么是JTAG呢? JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别 ...…

查看全部问答>

protues 出错

在protues中加载后,运行出现 1.invalid internal memory size == NULL(internal memory mode) 2.Real time simulation failed to start. 这个两个错误,请大家帮忙解决。…

查看全部问答>

VS2005+WINCE6+DSHOW 如何配置啊

如题,编译时总是提示 error C2065: \'CLSID_CaptureGraphBuilder2\' : undeclared identifier 是dshow。h的原因吗…

查看全部问答>

版主主求救:STVP可以擦除部分扇区吗

                                 芯片末端扇区保存了一些校验数据,用STVP进行软件升级,需要擦除芯片,结果校验数据也擦除了,STVP可以部分擦除扇 ...…

查看全部问答>

阵列式LED显示屏控制系统

阵列式LED显示屏控制系统 通过上两篇针对LED显示屏控制系统学习之后,也有不少朋友提问我说阵列式LED显示屏控制系统的工作原理及应用是怎样的,本文小编就针对阵列式LED显示屏控制系统进行详细的讲解,感兴趣的朋友可以多关注一下。    阵 ...…

查看全部问答>

stm32f步进电机码盘随动

发个程序赚点人气程序说明:1:硬件 stm32f103,lmd18200全桥驱动接pwm-tim3ch1,ch2(pa6,7),dir-pa4,pa5,码盘输出-tim4ch1,ch2(pb8,9),步进电机-lmd182002:设计目标 2011电竞自由摆(码盘用来做角度测量)3:功能 spwm256细分(非对称自然采样法)查表输出 ...…

查看全部问答>

ARM编译软件用哪个比较好

刚把51该用该学的功能学得差不多了,学校实验室有S3C2440的开发箱想入手ARM用什么编译器,求高手推荐。下载的视频大多用ADS1.2,不过网上大家用这个的貌似不多啊,有什么比这好的编译器吗…

查看全部问答>

定时器中TACCIE和TAIE 两个允许位有什么区别

定时器中TACCIE和TAIE 两个允许位有什么区别…

查看全部问答>