STC89C52单片机定时器/计数器详解(含程序和定时器2)

来源:电子发烧友网整理 作者:2017年11月10日 12:32
89C51和89C52还是有一些区别的,首先我们要明确,89C51有两个计数器T0和T1,89C52还有一个T2。
STC89C52单片机定时器/计数器详解(含程序和定时器2)

STC89C52单片机定时器/计数器详解(含程序和定时器2)
STC89C52单片机定时器/计数器详解(含程序和定时器2)

  PS—串行口中断优先级控制位

  PT1—TC1中断优先级控制位

  PX1—外部中断1优先级控制位

  PT0—TC0中断优先级控制位

  PX0—外部中断0优先级控制位

  同优先级的中断请求,按默认顺序响应。

  【说明】

  1. 本文里类似的x均可取值为0或1。

  2. TC指TImer/Counter,即定时器/计数器。

  3. 机器周期是单片机的基本操作周期,一个机器周期内单片机完成一项基本操作,如取指等。一个机器周期包含12个时钟周期。时钟周期是时钟频率的倒数。

  4. T0对应引脚P3.4,T1对应P3.5。

  5. INT0对应P3.2引脚,INT1对应P3.3引脚。

  二、定时器的使用

  由于定时器都是由初值计数直至溢出,因此最重要的就是设置计数器的初值。 假设需要定时器产生一次中断的事件为t,计算初值的步骤如下:

STC89C52单片机定时器/计数器详解(含程序和定时器2)
STC89C52单片机定时器/计数器详解(含程序和定时器2)

 四、例程

  可将以下代码直接复制到.c文件中。

STC89C52单片机定时器/计数器详解(含程序和定时器2)

STC89C52单片机定时器/计数器详解(含程序和定时器2)

STC89C52单片机定时器/计数器详解(含程序和定时器2)

STC89C52单片机定时器/计数器详解(含程序和定时器2)
STC89C52单片机定时器/计数器详解(含程序和定时器2)

12345下一页全文

本文导航

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
收藏 人收藏
分享:

相关阅读

发表评论

elecfans网友

分享到:

用户评论(0