启动定时器t0的工作指令是_关于51单片机的定时器T0、T1总结

这是我总结的51单片机的中断定时器原理,之后会附上附件。第一次发帖,不足之处请多多包含!

我总结的文稿画面很花,所以给上个参考,各位不习惯的话,请酌情选择。

定时器.jpg (25.83 KB, 下载次数: 196)

2017-12-26 22:53 上传

参考.jpg (75.2 KB, 下载次数: 96)

2017-12-26 23:12 上传

目录

一、原理:

1、对中断和定时器进行初始化:

①定时器/计数器工作方式寄存器

②设定初值

③开启中断和定时器

2、设置中断服务程序:

3、主函数:

二、各个定时器和工作方式:

方式0:

方式2:

方式3:

借鉴:郭天祥《新概念51单片机C语言教程》一、原理:

51单片机,拥有两个定时器,用来中断计数,分别是T0和T1。而52单片机和51单片机的定时器是一样的,只是52比51多了一个定时器/计数器T2,它们的设置都大同小异,下面我来总结各个定时器的用法。

定时器T0与T1不同之处在于它们的工作方式3不同,方式0、1、2相同。

M1M0工作方式

00方式0,13位定时器/计数器

01方式1,16位定时器/计数器

10方式2,8位自动重装的8位定时器/计数器

11方式3,仅适用于T0,分成两个8位计数器,

当设置成T1时停止计数

首先我们看要使用定时器T0应该设置的东西:1、对中断寄存器和定时器进行初始化:

初始化函数里的内容也可以写在头文件里,但是为了美观和好查阅,就把它单独写出来,后面在头文件里直接调用就行。那么应该要进行初始化的设置:①设置定时器的工作方式

单片机内,有其中一个特殊寄存器叫TMOD,这是用来设置定时器工作方式的寄存器,通过软件,将其寄存器内的D0~D7位置0或1,

你可能感兴趣的:(启动定时器t0的工作指令是)