定时器程序

发布时间:2017-11-3 阅读量:925 来源: 我爱方案网 作者:

51单片机定时器中断程序(C语言):程序是经过调试过,可根据需要直接套用


#include

void main(void)
{
EA=1; //中断允许
IT1=1; //触发方式为下降沿触发
EX1=1; //外部中断允许
ET0=1; //计时器中断0允许
ET1=1; //计时器中断1允许
TMOD=0x21; //T1用模式2(8位计数器)、T0用模式1 (16位计数器)这里你可以根据需要改动
IP=0x0a; //T1、T0为高优先级
X2=~X2; //每次中断就取反P1.2引脚
X1=1; //P1.1输出低电平0.3ms
X0=1; //P1.0输出低电平1.5ms
TH0=0xfd; //T0用模式1,16位计时器,在1.5ms后执行时间中断0(这里可以根据需要改延时时间)
TL0=0x12;
TH1=0x6a; //T1用模式2,8位计时器,在0.3ms执行时间中断1(这里可以根据需要改延时时间)

TL1=0x6a; //这里T1开始被定义成8位计数器,所以低8位必须与高8位数据一致
TR1=1; //启动计时器T1
TR0=1; //启动计时器T0
while(1); //这里可以随便写你需要的主程序,我用了个死循环,目的是等待中断
}
void counter2(void) interrupt 1 //定时器0中断
{
; //这里写定时器0中断后你需要的指令
}
void counter3(void) interrupt 3 //定时器1中断
{
; //这里写定时器1中断后你需要的指令

}


以上就是小编为大家介绍的有关“定时器程序”的相关知识,有想了解更多的朋友可以看以下相关文章。希望通过小编的介绍能给大家带来帮助!


定时器程序”的相关文章:


STC12C5A60S2的定时器使用程序-原文链接: 
http://www.52solution.com/knowledge/5603.html


相关资讯
核心对比!无源晶振与有源晶振在结构和工作原理的本质区别

无源晶振与有源晶振是电子系统中两种根本性的时钟元件,其核心区别在于是否内置振荡电路。晶振结构上的本质差异,直接决定了两者在应用场景、设计复杂度和成本上的不同。

温度稳定性对RTC晶振的计时误差影响与分析

RTC(实时时钟)电路广泛采用音叉型32.768kHz晶振作为时基源,但其频率稳定性对温度变化极为敏感。温度偏离常温基准(通常为25℃)时,频率会产生显著漂移,且偏离越远漂移越大。

从参数到实践!剖析有源晶振的频率稳定度、老化率及正确接线方案

有源晶振作为晶振的核心类别,凭借其内部集成振荡电路的独特设计,无需依赖外部电路即可独立工作,在电子设备中扮演着关键角色。本文将系统解析有源晶振的核心参数、电路设计及引脚接法,重点阐述其频率稳定度、老化率等关键指标,并结合实际电路图与引脚定义,帮助大家全面掌握有源晶振的应用要点,避免因接线错误导致器件失效。

如何对抗晶振老化?深入生产工艺与终端应用的防老化指南

晶振老化是影响其长期频率稳定性的核心因素,主要表现为输出频率随时间的缓慢漂移。无论是晶体谐振器还是晶体振荡器,在生产过程中均需经过针对性的防老化处理,但二者的工艺路径与耗时存在显著差异。

无源晶振YSX321SL应用于高精度HUD平视显示系统YXC3225

在现代汽车行业中,HUD平视显示系统正日益成为驾驶员的得力助手,为驾驶员提供实时导航、车辆信息和警示等功能,使驾驶更加安全和便捷。在HUD平视显示系统中,高精度的晶振是确保系统稳定运行的关键要素。YSX321SL是一款优质的3225无源晶振,拥有多项卓越特性,使其成为HUD平视显示系统的首选。