51单片机——定时器2使用
代码比较简单,但是有时候配置可能就忘了,这里记录下,方便下次使用
注意配置特殊寄存器时候使用 | 与符号,不要直接等于来赋值,否则会影响其他定时器的配置
#include <Interrupt.H>
#include <STC15.H>
#include <LED.H>u16 counter2=0; //定时器2计数器/*------------------------------定时器2-------------------------------*/
void Timer2Init(void) //1000微秒@11.0592MHz
{AUXR |= 0x80; //定时器0为1T模式T2L = 0xCD; //设置定时初值T2H = 0xD4; //设置定时初值AUXR |= 0x10; //定时器2开始计时IE2 |= 0x04; //开定时器2中断EA = 1;
}void t2int() interrupt 12
{counter2++;if(counter2==1000){P23=~P23;counter2=0;}
}
51单片机——定时器2使用相关推荐
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- 基于51单片机定时器计数+2片74HC595联级+8位数码管时钟+按键修改时间
基于51单片机定时器计数+2片74HC595联级+8位数码管时钟+按键修改时间 Proteus仿真 实例代码 #include "at89x52.h" /**74hc595引脚定义 ...
- 51单片机定时器(T0/T1)的使用与配置流程
第一步:配置工作方式寄存器-TMOD TMOD寄存器的字节地址为89H,不能位寻址.一般采用整体赋值的方式进行配置:如:TMOD=0x01 // 0000 0001 GATE=0,定时器仅受TCON寄 ...
- 51单片机定时器的查询和进入中断处理
51单片机定时器可用两种方式处理:查询和进入中断处理. 1.查询方式 void Init_T0 (void) 定时器初始化 { TMOD = 0x01;//计时器模式 TH0 = (65535-650 ...
- 51单片机定时器秒计数时钟+Proteus仿真
51单片机定时器秒计数时钟+Proteus仿真 Proteus仿真 实例代码 本实例采用的是普中开发板Proteus模板 功能:电子钟,从左到右,1.2位为秒,3.4位为分,5.6位为时,7.8位为天 ...
- 51单片机定时器初值计算以及初值计算软件
51单片机定时器初值计算以及初值计算软件 不想搞懂计算原理的直接跳到文章末尾,使用初值计算软件来解决有关初值计算的问题 51单片机定时器初值计算部分 时钟周期,也称为振荡周期:定义为时钟脉冲的倒数,在 ...
- 51单片机定时器/计数器(定时器中断)
51单片机定时器/计数器(中断系统:定时器中断) 实现功能 通过定时器终端控制LED灯 D1 间隔一秒闪烁 单片机型号:STC89C52 定时器介绍 1.51单片机定时器原理 定时器实质上就是一个加1 ...
- 【51MCU】51单片机定时器中断写MIDI音乐(按键可切换音乐)
Author: Manba Cople 专业:IOT 说明:记录和输出学习内容 文章目录 前言 定时器 音乐播放 音乐库 总结和展望 前言 程序思路:该程序是利用51单片机的定时器中断,另外根据音符的 ...
- 51单片机定时器及其应用(2)(测量脉冲宽度)
51单片机定时器及其应用(2)(测量脉冲宽度) 上一篇文章讲了如何使用51单片机的定时器功能制作一个简易的数字钟,上次有一个GATE位没有涉及到,因此这次来介绍一下定时器的这个GATE位的应用,也就是 ...
- 51单片机定时器及其应用(3)(测量脉冲频率)
51单片机定时器及其应用(3)(测量脉冲频率) 前面介绍了定时器的一般应用以及定时器GATE位的应用,还有一个位没有介绍,那就是定时器C/TˉC/\bar{T}C/Tˉ位.前面讲解定时器时总是写作定时 ...
最新文章
- 企业网站建设量身定做的三项基本要素
- 现代软件工程讲义4 Scrum/Sprint
- 错误处理:Syntax error: Bad for loop variable
- C++和Rust_C 还是 Rust:选择哪个用于硬件抽象编程 | Linux 中国
- 【数学基础】拉格朗日乘子法
- android摄像头框架,FS_S5PC100平台上Android Camera架构分析
- Python爬虫十六式 - 第三式:Requests的用法
- php尿,Java/Python/PHP/C 图文详解它们之间的尿性
- mac启动盘已满,如何“瘦身”
- Linux的chkconfig命令详解
- iOS简单人脸检测的实现
- 【机器翻译machine translation】
- Java 生成验证码。随机产生一个四位数的验证码,每位数可能是数字、大写字母或小写字母。
- 免费获得minecraft账号,快来试试!!!
- 基于opencv的身份证识别(KNN与OCR两种算法)
- 闪烁?卡顿?CSS硬件加速了解一下(will-change属性详解)
- CSS 纵向树 横向树
- 冬季旅游,北海的风景、历史与美食,气候温暖如春
- NIST Big Data Interoperability
- 如何运用计算机辅助英语教学,谈英语计算机辅助教学 (中学英语教学论文)