本文主要针对单片机定时器初始化什么意思,单片机定时器和计时器怎么交替使用?和单片机定时器心得体会等几个问题进行详细讲解,大家可以通过阅读这篇文章对单片机定时器初始化什么意...
心得体会
单片机定时器初始化是多样化数据采集与控制系统可以让单片机完成各项复杂的运算,不管是对运算符号进行控制,还是对系统下达运算指令都可以通过单片机完成。 由此可见,单片机凭借着强大的数据处理技术和计算功能可在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,达到对数据的高速化处理。
单片机定时器有多个工作模式,初始化设置定时器的工作模式。
单片机定时器和计时器交叉替换使用方式:
设置工作模式(设置特殊功能寄存器TMOD)
设置计数寄存器处置
设置TCON,通过TR0置1使计时器启动计数
判断TCON寄存器TF0位,检测定时器溢出情况
已经在写流水灯,只是用定时器0就可以,工作模式我选择的模式一,就算TH0和TL0组成16位定时器
8051单片机定时器工作原理及用法
TMOD : 控制定时器的工作方法。8个bit,高四位 bit 控制 T1,、低四位 bit 控制 T0。因为定时器有4种工作方法;TMOD = 0x00(工作方法0),TMOD = 0x01(工作方法0),TMOD = 0x02(工作方法2),TMOD = 0x03(工作方法3)。以上是控制低4位的,故此,是对应着T0。
TR0:T0定时器 使能开关,TR0 = 1,启动工作; =0停止工作。
ET0:T0定时器中断开关,定时时间一到,就可以跑去中断程序。ET0=1,中断使能,=0失能。
EA : 中断总开关,你可以想象成电路的总电闸,EA=1,中断使能; =0,中断失能。
TH0,TL0 : T0定时器计数寄存器,组成16位的计数,0x0000-0xFFFF(0-65535),只要TH0TL0=0xFFFF(65535),程序就可以跑去中断程序,在中断程序中,我们要重新给TH0,TL0重新赋值的。
假设说,我们定时50毫秒,TH0,TL0对应着什么值呢? 上面我们说了,TH0,TL0,组成的16位计数器计数范围是 0-65535 。50ms = 50 000us,我们只要让 TH0 TL0 从(65535 - 50000)启动计数,TH0,TL0就可以不停的+1,直到TH0,TL0=65535,就是计数了50000次,时间就是过了50ms。我们只需要在中断程序里面,重新赋值给TH0,TL0=(65535 - 50000),定时器就可以不停得每50ms中断一次了。
故此TH0=(65535-50000)/256; TL0 = (65535-50000)%256 ;
好吧,T0程序例子,定时20ms的程序 :
TO 20ms 例子程序
说完了TO,T1该咋办,应该如何处理? 我启动时说了,TO,T1是一对双胞胎。各位考生把上面T0例子程序:
(TMOD = 0x01, ET0 ,TR0,TH0,TL0 ,interrput 1) 改成
(TMOD = 0x10, ET1 ,TR1,TH1,TL1 ,interrput 3) 这样就变成了T1,定时器的程序。
th0和tl0,就是初值
在使用单片机定时器时,看时间需以下哪些步骤:
第1个步骤:设置特殊功能寄存器 TMOD,配置好工作模式。
第2个步骤:设置计数寄存器 TH0 和 TL0 的初值。
第3个步骤:设置 TCON,通过 TR0 置 1 来让定时器启动计数。
第4个步骤:判断 TCON 寄存器的 TF0 位,监测定时器溢出情况。
关中断,通过读定时器内容来看时间。
以上就是本文单片机定时器初始化什么意思,单片机定时器和计时器怎么交替使用?的全部内容,关注博宇考试网了解更多关于文单片机定时器初始化什么意思,单片机定时器和计时器怎么交替使用?和心得体会的相关信息。
本文链接:https://bbs.china-share.com/news/312811.html
发布于:博宇考试网(https://bbs.china-share.com)>>> 心得体会栏目
投稿人:网友投稿
说明:因政策和内容的变化,上文内容可供参考,最终以官方公告内容为准!
声明:该文观点仅代表作者本人,博宇考试网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:ffsad111@foxmail.com
心得体会
本文主要针对单片机定时器初始化什么意思,单片机定时器和计时器怎么交替使用?和单片机定时器心得体会等几个问题进行详细讲解,大家可以通过阅读这篇文章对单片机定时器初始化什么意...
心得体会
本文主要针对怎样提高对单片机的编程能力,如何提高单片机编程能力和单片机比赛心得体会等几个问题进行详细讲解,大家可以通过阅读这篇文章对怎样提高对单片机的编程能力有一个初步...
心得体会
本文主要针对结课总结怎么写大学生,大学生的劳动认知是什么和大一网络基础心得体会等几个问题进行详细讲解,大家可以通过阅读这篇文章对结课总结怎么写大学生有一个初步认识,对于...
心得体会
本文主要针对大二空乘职业素养学习心得,会计人员如何提高自己的职业素养作文题目和大学素质周心得体会等几个问题进行详细讲解,大家可以通过阅读这篇文章对大二空乘职业素养学习心...
心得体会
本文主要针对数字素养与技能的感悟和启示,中专生职业素养感想怎么写和大学生素质周心得体会等几个问题进行详细讲解,大家可以通过阅读这篇文章对数字素养与技能的感悟和启示有一个...