51单片机怎样停止定时计数器,就是定时计数器完成了任务后不停下来,循环起来。怎么样停止定时器定时呢?
如果用按键接P3.2外部中断,然后由外部中断启动定时器中断服务程序,这里需要怎么写?我写的voidint0()interrupt0{TR0=1;}这样能启动定时器0吗?...
如果用按键接P3.2外部中断,然后由外部中断启动定时器中断服务程序,这里需要怎么写?
我写的
void int0() interrupt 0
{
TR0=1;
}
这样能启动定时器0吗? 展开
我写的
void int0() interrupt 0
{
TR0=1;
}
这样能启动定时器0吗? 展开
4个回答
展开全部
就是在它完成任务后,后面把TR0/TR1设置成0就行了,但前提是,你的
定时器初始化程序不能写在循环程序里面,要不然循环回来,又开启了!
定时器初始化程序不能写在循环程序里面,要不然循环回来,又开启了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TR0=0;或者TR1=0;就停了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议看下51的课本。里面有关于定时器GATE端使用的介绍,它可以完成你需要的这个功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询