新闻中心

EEPW首页>嵌入式系统>设计应用> 定时器定时1ms子程序

定时器定时1ms子程序

作者: 时间:2016-11-11 来源:网络 收藏
定时器定时1ms子程序

void Timer0IntRoute( void )interrupt1
{

TL0 = -1000;//由于TL0只有8bits,所以将(-1000)低8位赋给TL0
TH0 = (-1000)>>8;//取(-1000)的高8位赋给TH0,重新定时1ms

本文引用地址://m.amcfsurvey.com/article/201611/316770.htm

……;
}

void Timer0Init( void )
{
TMOD=(TMOD & 0xf0) | 0x01;//初始化,定时器T0,工作方式1
//定时1ms
TH0 = (-1000)>>8;
TL0 = -1000;
TR0 = 1;//允许T0开始计数
ET0 = 1;//允许T0计数溢出时产生中断请求
EA=1;
}

void main()

{

Timer0Init( );

while(1);

}



评论


技术专区

关闭