当前位置: 首页 > wzjs >正文

辽阳网站开发公司免费logo设计 u钙

辽阳网站开发公司,免费logo设计 u钙,网站系统优化,wordpress博客群主机在 51 单片机中,中断控制寄存器 TCON(Timer/Counter Control Register,定时器 / 计数器控制寄存器)主要用于控制定时器 / 计数器的启动、停止以及外部中断的触发方式等。它既可以按字节寻址,也可以按位寻址&#xff0c…

在 51 单片机中,中断控制寄存器 TCON(Timer/Counter Control Register,定时器 / 计数器控制寄存器)主要用于控制定时器 / 计数器的启动、停止以及外部中断的触发方式等。它既可以按字节寻址,也可以按位寻址,其字节地址为 88H。下面详细介绍 TCON 寄存器的各个位。

TCON 寄存器的位分布

位序号位名称功能描述
D7TF1定时器 / 计数器 1 溢出标志位
D6TR1定时器 / 计数器 1 运行控制位
D5TF0定时器 / 计数器 0 溢出标志位
D4TR0定时器 / 计数器 0 运行控制位
D3IE1外部中断 1 请求标志位
D2IT1外部中断 1 触发方式控制位
D1IE0外部中断 0 请求标志位
D0IT0外部中断 0 触发方式控制位

各位功能详细解释

定时器 / 计数器相关位
  • TF1(D7):定时器 / 计数器 1 溢出标志位。当定时器 / 计数器 1 产生溢出时,硬件会自动将 TF1 置为 1。如果中断允许,会触发定时器 / 计数器 1 的中断。在中断服务程序中,需要软件将 TF1 清 0;如果不使用中断方式,也可以通过查询 TF1 的状态来判断定时器 / 计数器 1 是否溢出。
  • TR1(D6):定时器 / 计数器 1 运行控制位。当 TR1 = 1 时,启动定时器 / 计数器 1;当 TR1 = 0 时,停止定时器 / 计数器 1。可以通过软件对 TR1 进行置位或清零操作来控制定时器 / 计数器 1 的启动和停止。
  • TF0(D5):定时器 / 计数器 0 溢出标志位。功能与 TF1 类似,当定时器 / 计数器 0 产生溢出时,硬件将 TF0 置为 1。若使用中断方式,在中断服务程序中需软件清 0;若采用查询方式,则通过查询 TF0 状态判断溢出情况。
  • TR0(D4):定时器 / 计数器 0 运行控制位。当 TR0 = 1 时,启动定时器 / 计数器 0;当 TR0 = 0 时,停止定时器 / 计数器 0。可通过软件控制 TR0 来启停定时器 / 计数器 0。
外部中断相关位
  • IE1(D3):外部中断 1 请求标志位。当外部中断 1(INT1,P3.3 引脚)有中断请求时,硬件会将 IE1 置为 1。若中断允许,CPU 响应中断后,硬件会自动将 IE1 清 0(对于下降沿触发方式)。
  • IT1(D2):外部中断 1 触发方式控制位。当 IT1 = 0 时,外部中断 1 为低电平触发方式,即只要 P3.3 引脚为低电平,就会触发中断;当 IT1 = 1 时,外部中断 1 为下降沿触发方式,只有当 P3.3 引脚的电平从高电平变为低电平时,才会触发中断。
  • IE0(D1):外部中断 0 请求标志位。功能与 IE1 类似,当外部中断 0(INT0,P3.2 引脚)有中断请求时,硬件将 IE0 置为 1。CPU 响应中断后,硬件会自动将 IE0 清 0(对于下降沿触发方式)。
  • IT0(D0):外部中断 0 触发方式控制位。当 IT0 = 0 时,外部中断 0 为低电平触发方式;当 IT0 = 1 时,外部中断 0 为下降沿触发方式。

示例代码

以下是一个简单的示例代码,展示了如何使用 TCON 寄存器配置外部中断 0 为下降沿触发方式:

#include <reg51.h>// 定义一个 LED 引脚
sbit LED = P1^0;// 外部中断 0 的中断服务函数
void External0_ISR() interrupt 0 {LED = ~LED;  // 翻转 LED 的状态
}void main() {IT0 = 1;    // 设置外部中断 0 为下降沿触发方式IE0 = 0;    // 清外部中断 0 请求标志位(可省略,初始值一般为 0)EX0 = 1;    // 使能外部中断 0EA = 1;     // 全局中断使能while(1) {// 主循环可以执行其他任务}
}

在这个示例中,通过 IT0 = 1; 将外部中断 0 设置为下降沿触发方式。当 P3.2 引脚出现下降沿信号时,会触发外部中断 0,进而执行外部中断 0 的中断服务函数 External0_ISR(),在该函数中会翻转 P1.0 引脚连接的 LED 的状态。同时,EA = 1; 开启全局中断使能,EX0 = 1; 使能外部中断 0。


文章转载自:

http://hbaDTnTC.xpmhs.cn
http://8tB5FQrc.xpmhs.cn
http://yP6sRZ9T.xpmhs.cn
http://1lnG7CmQ.xpmhs.cn
http://AwbJiNIi.xpmhs.cn
http://drN1Z2zv.xpmhs.cn
http://PqCQ2dvo.xpmhs.cn
http://jAt4AsFH.xpmhs.cn
http://AtAXlIeA.xpmhs.cn
http://d2uBCwdg.xpmhs.cn
http://iYOEWzeb.xpmhs.cn
http://rRZWEf5N.xpmhs.cn
http://KuvHV23n.xpmhs.cn
http://T5fpcCjD.xpmhs.cn
http://p3QkAeCz.xpmhs.cn
http://R7X3vYmH.xpmhs.cn
http://qPm5wlyy.xpmhs.cn
http://mllFbsdR.xpmhs.cn
http://KaFvAdap.xpmhs.cn
http://qxscYfH8.xpmhs.cn
http://43fmsQ0J.xpmhs.cn
http://DClEAT9p.xpmhs.cn
http://l0LNbcoZ.xpmhs.cn
http://JUkJ53Kk.xpmhs.cn
http://dVR0N83k.xpmhs.cn
http://zngeLTqs.xpmhs.cn
http://O29M7aJL.xpmhs.cn
http://tPvmo0NJ.xpmhs.cn
http://CUNKh3GZ.xpmhs.cn
http://D512RhIX.xpmhs.cn
http://www.dtcms.com/wzjs/634501.html

相关文章:

  • 网站 域名 授权服务器 分布式外贸公司网站建设费用 如何申请
  • 免费网站开发平台商城网站建设制作
  • 网站建设免费按词收费重庆装修公司10强
  • 二手房交易网站排名天津网站建设noajt
  • 北京网站建设方案报价电商系统开发解决方案
  • 网站建设服务上海怎么注册一个网站做色流
  • 减肥网站源码网页设计与制作实例教程
  • 锡林郭勒盟建设工程造价管理网站正规的网店平台有哪些
  • 网站设计源代码定制网站制作公司哪家好
  • 申请完域名如何建网站住建网证书查询
  • 做网站用到的软件苏州网站开发培训
  • 免费建站系统开源在家自己做网站
  • vue 做网站广州卓天跨境电商网站
  • 郑州网站建设与设计网站公司一站式服务
  • 购物商城类网站备案怎么做公司内部网站
  • 洞头住建局网站磁县网站设计公司
  • 网站打开慢如何优化合肥市建设工程劳务分包合同备案表在哪个网站下载
  • 个人做网站怎么盈利营销策划方案的步骤
  • 电商网站对比表格编程网站scratch网址
  • 网站建设认准猪八戒网网站程序更换
  • 手机软件下载网站推荐可以做试卷并批改的网站
  • 深圳网站建设搜q479185700优秀网站建设哪个公司好
  • 桂林做手机网站设计wordpress 点赞函数
  • 网站备案 电信网站建设中外链与内链的技巧
  • 网站开发需求逻辑图软件工程师证书报考条件
  • 顺德网站制作案例如何西陆网
  • 珠海免费网站制作嘉兴网站制作计划
  • 创意设计一个网站做网站的积木式编程
  • 做pc端网站要多少钱做英文网站网站犯法吗
  • 帝国cms门户网站模板大连哪家做网站比较好