×
单片机 > 单片机程序设计 > 详情

51定时器使用

发布时间:2020-05-29 发布时间:
|


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。

关键字:51  定时器 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
用Atmega 16单片机驱动字符型液晶显示芯片