您的位置 首页 数字

守时器守时1ms子程序

定时器定时1ms子程序:voidTimer0IntRoute(void)interrupt1{TL0=-1000;//由于TL0只有8bits,所以将(-1000)低8位赋给TL0TH0…

守时器守时1ms子程序

void Timer0IntRoute( void ) interrupt 1
{

TL0 = -1000;//因为TL0只要8bits,所以将(-1000)低8位赋给TL0
TH0 = (-1000)>>8;//取(-1000)的高8位赋给TH0,从头守时1ms

……;
}

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);

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/274742.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部