定时器程序

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

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


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

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

拥有卓越性能的高精度超薄低功耗心电贴—YSX211SL

随着医疗技术的进步,心电监护设备在日常生活和医疗领域中起到了至关重要的作用。而无源晶振 YSX211SL 作为一种先进的心电贴产品,以其独特的优势在市场上备受瞩目。

可编程晶振选型应该注意事项

对于可编程晶振选型的话,需要根据企业的需求选择。在选择可编程晶振的时候注重晶振外观、晶振的频率、晶振的输出模式、晶振的型号等等,这些都是要注意的,尤其是晶振的频率和晶振输出模式以及晶振的型号都是需要注意的。

性能高的服务器—宽电压有源晶振YSO110TR 25MHZ,多种精度选择支持±10PPM—±30PPM

在现代科技发展中,服务器扮演着越来越重要的角色,为各种应用提供强大的计算和数据存储能力。而高品质的服务器组件是确保服务器稳定运行的关键。YSO110TR宽电压有源晶振,作为服务器的重要组成部分,具备多项优势,成为业界必备的可靠之选。

差分晶振怎么测量

其实对于差分晶振怎么测量方式有很多种,主要还是要看自己选择什么样的方式了,因为选择不同的测量方式步骤和操作方式是不同的。关于差分晶振怎么测量的方式,小扬给大家详细的分享一些吧!