SCT51单片机,定时器自动重装具体是怎样运行的?

1,会不会受到长指令的干扰:比如说,当前运行到了4周期的乘法指令,刚好在乘法第二个周期定时器到期,会等整个乘法指令处理完再重装定时器初始值,再执行中断服务,还是无视当前状... 1,会不会受到长指令的干扰:
比如说,当前运行到了4周期的乘法指令,刚好在乘法第二个周期定时器到期,会等整个乘法指令处理完再重装定时器初始值,再执行中断服务,还是无视当前状态后台自动重装并启动,等乘法指令完再处理中断服务
2,定时器自动重装消耗指令周期吗?
比如预置数55536,等到下次自动重设到55536,经过了几个周期?
展开
 我来答
乱七胡说八糟乱想
2014-10-22 · 好知、好奇、好问、好学、多语、热心。
乱七胡说八糟乱想
采纳数:5657 获赞数:14884

向TA提问 私信TA
展开全部
第一个问题你看中断的内容就可知长指命在何时会对中断有影响了。可这自动重装载是不用中断的。
第二个问题是你还没看明白这自动重装载的用法。它是将1计数器的一个十六位计数寄存器变成二个八位的了。每次计完低八位后它又把高八位的数重装载到低八位中去计数运行了。它一般常用做串口波特率发生器来用的。
更多追问追答
追问
1目的是在任何指令时都不影响重装进度。这必须和中断内容无关而不是有关。如果有关那么就要想办法屏蔽掉。我现在就是想了解下决定是否写代码屏蔽
2这不是我没看明白,高八位低八位的我举个例子而已你别这么判断。为何来问?因为网上没有精讲定时器或着资料太粗略,主要都讲解中断服务定时器都被省略,一般用法我不关心,那么用,我完全可以去反编译再自己学习。很明显你应该注意到我打算采用汇编因为C语言就不会有这么多讲究了
追答
哈!真说C语言我还真不太不熟,要说这汇编我到要和你多说说了。
我说的话你还没明白,长指令只在与中断有关时才会影响正常运行,因它无关所以它不会影响到这重装载。
中服务器程序也是在你开了中断充许后,在重装载过程发生时才全中断进入的。你无没开中断充许这重装载一样要进行,只是不会进入中断服务程序罢了。所以说这重装载和你的中断服务程序可以说是不搭界的二个东西。
光派通信
2024-09-03 广告
对光传输设备进行调试和维护,需要掌握以下关键点:1. **熟悉设备性能**:深入了解OTN/DWDM等光传输产品的性能特点,确保能够熟练使用设备。2. **按规范操作**:依据产品说明书和维护手册进行调试和维护,确保操作步骤正确无误。3. ... 点击进入详情页
本回答由光派通信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式