搜索

51单片机只写开定时器中断没写启动定时器和两个都开时有啥区别?

gecimao 发表于 2019-07-28 00:53 | 查看: | 回复:

  51单片机,只写开定时器中断,没写启动定时器和两个都开时有啥区别?一: EA=1 ET0=1

  51单片机,只写开定时器中断,没写启动定时器和两个都开时有啥区别?一: EA=1 ET0=1

  51单片机,只写开定时器中断,没写启动定时器和两个都开时有啥区别?一:EA=1ET0=1TR0=1和只写前两个语句在用的时候有啥区别??没开定时器可以用中断??...

  51单片机,只写开定时器中断,没写启动定时器和两个都开时有啥区别?一:

  TR0=1和只写前两个语句在用的时候有啥区别??没开定时器可以用中断??展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  EA是中断的总开关,不管是定时器,串口还是外部中断,都需要打开EA才能触发中断;而ET0是定时器0的专用中断开关,也就是说打开了EA.而不打开ET0,定时器0是无法触发中断的.

  而TR0是启动定时器开始定时计数的开关,如果打开EA和ET0,就代表允许定时器0触发中断,但是定时器0何时开始触发,由TR0来启动和停止.

  希望我的回答能帮助到你.更多追问追答追问这里在只写前两句可不可以用来计时???追答不能,因为TR0没打开,定时器不会开始计数追问郭天祥的书这样写了,用T1来确定波特率,T0来定时,但是没有开T0中断

  142页,main里边的while(1)里的switch里,有判断TR0是否打开的语句我刚看了一下,其意思是说,不要去配置TMOD中有关T1的位,而T1的ET1和TR1已经归T0,拥有了,而且T1的中断服务程序入口也归T0了。此时T1只做波特率发生器

  知道合伙人软件行家采纳数:14887获赞数:27669国家科技进步奖向TA提问展开全部只写前两行证明你将定时器的中断打开了,也就是说如果有溢出的话,就可以进入中断服务了,但是你TR0没有置1的话,定时器就不会工作,也就是说始终不会有溢出的事件发生。更多追问追答追问相当于定时器实际是没有工作的?郭天祥的书上有个地方这样写的,所以我才不明吧郭天祥的书上有个地方这样写的,所以我才不明吧追答定时器工作的闸门是TRn,只有闸门打开定时器才开始工作。追问

本文链接:http://kingstonflowers.net/dingshiqi/964.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部