×

手把手教你做彩铃电子时钟---第6章

消耗积分:0 | 格式:docx | 大小:494KB | 2017-11-13

dabing89

分享资料个

手把手教你做彩铃电子时钟

  手把手教你做彩铃电子时钟

  -----定时器的使用

  定时器是单片机学习中的重点的重点,我们这款芯片有三个定时器,分别是定时器0,定时器1和定时器2,另外还可以通过PCA模块再模拟出一个定时器来。在本章中,我们通过配置定时器的寄存器让其工作,让我们的第一个led灯闪烁,实现第一个程序的功能。

  这一章的主要内容有:

  Ø 定时器寄存器配置步骤

  Ø 硬件相关接口电路

  Ø 软件代码编写

  1.使用中断的定时器的配置步骤

  要想让定时器投入工作,总共有6个步骤。

  l 配置AUXR辅助寄存器,选择定时器时钟工作在12T模式还是1T模式,这个12T和1T牵扯到时钟周期,这个我们后面再讲。

  l 配置定时器的工作模式

  l 给THX,TLX赋初值

  l 打开定时器中断使能位

  l 打开定时器,使之工作

  l 打开总中断

  下图是我从STC15数据手册上摘录的,可以看到AUXR寄存器的第七位,也就是T0x12是定时器0速度控制位,该位如果为0就是传统8051的速度,为1是传统8051的12倍,在这里,我们为了兼容使用STC89C52这款单片机的同学,将定时器12分频。假设我们使用的晶振是11.0592MHz,那么时钟周期就是1 / 11.0592MHz = 0.09us,而传统51是一个机器周期是12个时钟周期,也就是说一条指令1.085us,

  还有一个概念叫指令周期,比如RET这个汇编指令,他的功能是子程序执行完毕后,返回主程序,要2个机器周期才能完成这个指令。

  手把手教你做彩铃电子时钟---第6章

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !