完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
16位定时/计数器是什么?
怎样通过TMOD寄存器设置16位定时/计数器的工作模式? 怎样通过TCON寄存器的TF0/TF1位判断16位定时/计数器是否溢出? |
|
相关推荐
1个回答
|
|
1. 51单片机有2个16位定时/计数器
16位:是指 定时/计数器 内部分别有16位的计数寄存器; 当单片机工作在定时模式时,每经过一个机器周期,内部的16位计数寄存器的值就会加1,当这个寄存器装满时溢出; 定时器的作用:定时/计数器可用于精确事件定时,PWM脉宽调制,波形发生,信号时序测量等。 2.通过TCON寄存器的TR0/TR1位控制定时器的启动 通过TMOD寄存器设置定时/计数器的工作模式(下面详细说) 通过TCON寄存器的TF0/TF1位判断定时/计数器是否溢出 3.定时/计数器0、1的相关寄存器每一位的名称 复位值都是0000 0000B 4.TCON寄存器 可位寻址:即可以通过位的名称直接进行操作,比如“ TR1 = 0 ”可用来禁止T1计数器计数,而不需要给TCON赋十六进制数; 前四位:TF0/TF1、TR0/TR1作用如下,用来检查定时器是否溢出和控制T0/T1是否进行工作; 后四位:管理外部中断,见上一篇博客; 5.TMOD寄存器 不可位寻址,需要给TMOD赋十六进制数,比如: 想要让定时器1以模式1工作,需要先把每一位的值表示成二进制数:0001 0000(定时器1的M0位置1,其余所有位都为0),然后计算该二进制数对应的十六进制数0x10H,把它赋给TMOD即可; |
|
|
|
只有小组成员才能发言,加入小组>>
2549 浏览 0 评论
1147浏览 2评论
746浏览 1评论
499浏览 0评论
265浏览 0评论
428浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:40 , Processed in 1.173297 second(s), Total 51, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号