STC15单片机——定时/计数器2、3、4

2023-11-07

        STC15单片机拥有5个定时器,分别为定时器0、1、2、3、4。本文章将记录定时器2、3、4所使用的寄存器,以及注意事项。

        由于STC15单片机定时器的使用于传统51单片机类似,这里仅标出应用所需的j寄存器,以及对陌生位的相关说明,其他不作过多赘述。

 

目录

基础知识

 定时/计数器2

相关寄存器

寄存器说明

定时/计数器3、4

相关寄存器

寄存器说明


 

基础知识

        T2、T3、T4计数模式为固定的16位自动重装载模式,可作为波特率发生器。当作为波特率发生器时:

波特率 = (定时器溢出率)/4

 

 

定时/计数器对应的中断号
定时器/计数器 中断号
T2 12
T3 19
T4 20

注:T2、T3、T4不可改变其中断优先级 

 

 

 

 

定时/计数器2

相关寄存器

1.T2高(低)8位寄存器( T2HT2L

寄存器

地址

T2H

d6H

T2L

d7H

2.辅助寄存器( AUXR

7

6

5

4

3

2

1

0

地址

T0x12

T1x12

UART_M0x6

T2R

T2_C/T

T2x12

EXTRAM

S1ST2

8eH

3.外部中断允许和时钟输出控制寄存器( AUXR2/ INT_CLKO

7

6

5

4

3

2

1

0

地址

EX4

EX3

EX2

MCKO_S2

T2CLKO

T1CLKO

T0CLKO

8fH

4.中断允许寄存器( IE

7

6

5

4

3

2

1

0

地址

EA

ELVD

EADC

ES

ET1

EX1

ET0

EX0

a8H

5.中断允许寄存器2( IE2

7

6

5

4

3

2

1

0

地址

ET4

ET3

ES4

ES3

ET2

ESPI

ES2

afH

 

 

寄存器说明

辅助寄存器( AUXR

7

6

5

4

3

2

1

0

地址

T0x12

T1x12

UART_M0x6

T2R

T2_C/T

T2x12

EXTRAM

S1ST2

8eH

T2R:T2允许控制位

        0:停止运行定时器2

        1:运行定时器2

T2_C/T:T2模式控制位

        0:定时器

        1:计数器

T2x12:T2速度控制位

        0:12分频

        1:不分频

外部中断允许和时钟输出控制寄存器( AUXR2/ INT_CLKO

7

6

5

4

3

2

1

0

地址

EX4

EX3

EX2

MCKO_S2

T2CLKO

T1CLKO

T0CLKO

8fH

T2CLK0:T2输出时钟允许位

        0:不允许定时器T2时钟输出

        1:将P3.0脚配置为T2的时钟输出,输出频率:T2溢出率/2

 

 

 

 

定时/计数器3、4

相关寄存器

1.T3、T4高(低)8位寄存器( T3HT3LT4HT4L

寄存器

地址

T4H

d2H

T4L

d3H

T3H

d4H

T3L

d5H

2.定时器T4和T3控制寄存器( T4T3M

7

6

5

4

3

2

1

0

地址

T4R

T4_C/T

T4x12

T4CLKO

T3R

T3_C/T

T3x12

T3CLKO

d1H

3.中断允许寄存器( IE

7

6

5

4

3

2

1

0

地址

EA

ELVD

EADC

ES

ET1

EX1

ET0

EX0

a8H

4.中断允许寄存器( IE2

7

6

5

4

3

2

1

0

地址

ET4

ET3

ES4

ES3

ET2

ESPI

ES2

afH

 

 

寄存器说明

定时器T4和T3控制寄存器( T4T3M

7

6

5

4

3

2

1

0

地址

T4R

T4_C/T

T4x12

T4CLKO

T3R

T3_C/T

T3x12

T3CLKO

d1H

TxCLKO:是否允许将P0.6/P0.4脚配置为T4/T3的时钟输出

        0:不允许

        1:允许

Txx12:定时器x速度控制位

        0:12分频

        1:不分频

    

    

以上为个人学习笔记,由于本人才疏学浅,如有错误,欢迎指正,谢谢!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STC15单片机——定时/计数器2、3、4 的相关文章

  • 【c++】private里面的变量可以间接访问和修改嘛?

    五月出差频繁 只有趁着周末不加班拿出一点时间记录下最近学到的东西 下面是正文 我们都知道 C 中有一个叫访问权限的知识点 被定义在 private 中的方法或者对象理论上是无法直接访问的 被定义在 public 中的方法或者对象理论上是可以
  • RabbitMQ的安装

    一 安装erlang环境 官网下载 http www erlang org downloads 这个文件其实不是gz格式的 使用file otp src 20 1 tar gz可以查看它的真实数据格式 解压 tar xvf otp src
  • 单片机变量所储存的变量值转化为字符

    最近做了一个设计 需要使用单片机设计一个距离采集系统 并将采集的距离大小通过语音播报出来 同时通过蓝牙传至手机端 不论是蓝牙还是语音播报都涉及到将变量中所储存的数值大小转化为字符串 编写代码环境 单片机 STM32F103C8T6 编写软件
  • qt学习笔记1:创建一个qt项目及一些基础知识

    1 新建第一个项目 New Project gt qt widges application 给项目创建名称 名称不能有中文和空格 创建路径中也不能有中文路径 不会报错但是运行时会报错 再下一步 到Kits 中文构建套件 用于选择编译套件

随机推荐

  • C++学习(三十三)运算符优先级

    C语言优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 数组下标 数组名 整型表达式 左到右 圆括号 表达式 函数名 形参表 成员选择 对象 对象 成员名 gt 成员选择 指针 对象指针 gt 成员名 2 负号运算符 算术类
  • 解决Glide在一个imageview上更换图片时会闪的问题

    Glide with MainActivity this load str msg what 1 dontAnimate placeholder iv getDrawable 原理 1 使用dontAnimate取消图片切换动画 2 使用p
  • scrapy屏幕log日志输出保存到txt文本中

    在使用scrapy框架的时候 因为scrapy在屏幕上面输出的日志一直在跑 有些错误又抓不到 无奈只能先把log日志放在文件中 慢慢进行错误日志的分析 如图所示 我们需要设置的地方只在settings py文件夹中进行设置就可以了 LOG
  • 电商系统下单锁库存java实现,【239期】面试官:如何使用Redis实现电商系统的库存扣减?...

    在日常开发中有很多地方都有类似扣减库存的操作 比如电商系统中的商品库存 抽奖系统中的奖品库存等 解决方案 使用mysql数据库 使用一个字段来存储库存 每次扣减库存去更新这个字段 还是使用数据库 但是将库存分层多份存到多条记录里面 扣减库存
  • 全国计算机等考试体系2018,2018年陕西全国计算机等级考试体系及方式

    2017年计算机等级考试已经结束 出国留学网为考生们整理了2018年陕西全国计算机等级考试体系及方式 希望能帮到大家 想了解更多资讯 请关注我们 小编会第一时间更新哦 2018年陕西全国计算机等级考试体系及方式 一 报名与考场编排 一 报名
  • 使用http 上传文件的原理

    可参考的文章有 http www cnblogs com kaixuan archive 2008 01 31 1060284 html 通过 http 协议上传文件 rfc1867协议概述 jsp 应用举例 客户端发送内容构造 1 概述
  • 如何分析AIX启动过程1

    复杂度3 5 机密度4 5 最后更新2021 05 14 AIX提供了两个帮助分析启动的工具或者模式 kernel debug boot verbose mode 前者适合单独分析某个特定的功能 模块 而后者则能帮助你全面地过一遍AIX启动
  • .net html转为pdf,.NET使用DinkToPdf将HTML转成PDF的示例代码

    0 介绍 C NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF 最近浏览文章的时候发现DinkToPd
  • Linux 中软件包的安装常用指令

    目录 apt 常用指令 yum 常用指令 apt 常用指令 apt 与 apt get 大部分参数通用 但也会有区别 执行 apt 命令时 需要使用 root 用户的身份执行命令 如果报错 无效的操作 那可以加个sudo 试试 更新软件源
  • KMP算法详解

    目录 一 KMP是什么 二 原理 1 思路 2 预处理 3 借助nxt实现字符串匹配 总结 一 KMP是什么 烤馍片KMP算法是一种改进的字符串匹配算法 由D E Knuth J H Morris和V R Pratt提出的 因此人们称它为克
  • labelme汉化的app.py完整代码

    由于之前做了一期labelme的教程 但是汉化部分的代码有误 于是在这里贴出完整的app py代码 coding utf 8 import functools import math import os import os path as
  • scrapy错误-[scrapy.core.scraper] ERROR: Spider error processing

    一 问题 就是我的callback没得回调函数 二 然后我查看源代码 发现 三 我把解析页数的函数名设置为 def parse self response 就没保错了 能运行成功 总结 在spider的 init py文件的源代码下 设置了
  • 什么是HTML? 看这一篇就够了(附带主流IDE推荐)

    1 HTML简介 1 1 HTML是什么 百度词条 HTML称为超文本标记语言 是一种标识性的语言 它包括一系列标签 通过这些标签可以将网络上的文档格式统一 使分散的Internet资源连接为一个逻辑整体 HTML文本是由HTML命令组成的
  • 第十九篇:处理僵尸进程的两种经典方法

    前言 如果父进程没有结束 而子进程终止了 那么在父进程调用 wait 函数回收这个子进程或者父进程终止以前 这个子进程将一直是僵尸进程 本文将提供两种方法处理这个问题 方法一 父进程回收法 wait函数将使其调用者阻塞 直到其某个子进程终止
  • 伺服电机的三种控制方式与三闭环控制

    项目 FPGA双电机主从快速稳定控制实现 第一章 伺服电机的三种控制方式与三闭环控制 伺服电机的三种控制方式与三闭环控制 项目 FPGA双电机主从快速稳定控制实现 前言 一 电机控制方式 二 电机三个闭环负反馈PID控制系统 三 三闭环位置
  • GLUE基准数据集介绍

    图1 整篇文章的思维导图 一 简介 自然语言处理 NLP 主要自然语言理解 NLU 和自然语言生成 NLG 为了让NLU任务发挥最大的作用 来自纽约大学 华盛顿大学等机构创建了一个多任务的自然语言理解基准和分析平台 也就是GLUE Gene
  • 完美解决dataframe添加列,并且指定列的位置

    需求是这样的 我需要从原始表中提取几列数据 分别填入税表的人员和收入表中 原始表中只有 姓名 身份证号码 年金领取额是有效数据 但是税务局的模板表中有一大堆莫名其妙的字段不需要填写 先把原始表定义一下 把身份证字符串一下 再把需要的人员 收
  • Spark整理

    文章目录 1 概述 1 1 Spark 和 Hadoop 组成 1 2 Spark 和 Hadoop 区别 2 Spark 运行架构 2 1 基础架构 2 2 Master Worker Standalone模式 2 3 Applicati
  • 如何给VScode安装clang(C language)插件

    前言 1 本篇经验专门为 使用VScode开发c语言项目的学生和工程师而写 2 安装了clang C language 插件的VScode编辑器 补全功能将更加智能 正文 首先你得先安装vscode软件 安装教程请参考下链接 对于本人就不费
  • STC15单片机——定时/计数器2、3、4

    STC15单片机拥有5个定时器 分别为定时器0 1 2 3 4 本文章将记录定时器2 3 4所使用的寄存器 以及注意事项 由于STC15单片机定时器的使用于传统51单片机类似 这里仅标出应用所需的j寄存器 以及对陌生位的相关说明 其他不作过