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

51单片机定时器

什么是定时器

2. 定时器原理

定时器的工作模式如下:

可以将其分为三部分,时钟部分,计数器部分和中断部分,如下图所示

#include <REGX52.H>
#include <INTRINS.H>unsigned int cnt = 0;void Delay(unsigned char n)		//@11.0592MHz
{while(1){if(cnt >= n){cnt = 0;break;}}}void main()
{//1.外部晶振11.0592//2.使用定时器0,模式1TMOD  = 0x01;//3.设置TH0,TL0初始值TH0 = 0xFC;TL0 = 0x66;TCON |= 1 << 4;   //定时器开始计数  TR0 = 1;TF0 = 0;   //清楚中断标志位ET0 = 1;  //使能定时器0中断EA = 1;		//使能总中断while(1){P2_0 = 0;Delay(1000);P2_0 = 1;Delay(1000);}}void timer(void) interrupt 1
{TH0 = 0xFC;TL0 = 0x66;cnt++;}

相关文章:

  • Tomcat快速入门
  • Python基础之异常处理
  • springboot配置项动态刷新
  • 应用层—HTTPS详解(对称加密、非对称加密、密钥……)
  • 5G_系统同步机制(八)
  • JVM篇--垃圾回收器高频面试题
  • R语言【cli】——ansi_trimws():从ANSI字符串中删除前导和/或尾随空格
  • 链表|数据结构|C语言深入学习
  • c++设计模式之单例模式
  • 力扣(leetcode)第35题搜索插入位置(Python)
  • Git 操作
  • 启动低轨道卫星LEO通讯产业与6G 3GPP NTN标准
  • 纯前端网页编辑Office文档安全预览之打开Word文档后禁止另存为....
  • P1068 [NOIP2009 普及组] 分数线划定————C++、Python
  • HTML+CSS:飞翔按钮
  • 【笔记】你不知道的JS读书笔记——Promise
  • CSS盒模型深入
  • CSS居中完全指南——构建CSS居中决策树
  • Github访问慢解决办法
  • Material Design
  • Node项目之评分系统(二)- 数据库设计
  • PHP的Ev教程三(Periodic watcher)
  • php中curl和soap方式请求服务超时问题
  • SQL 难点解决:记录的引用
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 从零开始学习部署
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 三栏布局总结
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 系统认识JavaScript正则表达式
  • 做一名精致的JavaScripter 01:JavaScript简介
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • Hibernate主键生成策略及选择
  • ​香农与信息论三大定律
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #define、const、typedef的差别
  • (11)MATLAB PCA+SVM 人脸识别
  • (4) PIVOT 和 UPIVOT 的使用
  • (C语言)字符分类函数
  • (HAL库版)freeRTOS移植STMF103
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)jdk与jre的区别
  • (转)ObjectiveC 深浅拷贝学习
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net 怎么循环得到数组里的值_关于js数组
  • .NetCore部署微服务(二)
  • .net项目IIS、VS 附加进程调试
  • .net与java建立WebService再互相调用
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [2023年]-hadoop面试真题(一)