启动定时器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,

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值