我正在尝试使用msp430g2553创建一个项目。我面临的问题是在编码时。我要做的是:
现在我要做的是:
问题 我无法弄清楚我应该在哪里编写用TAR中的值进行计算的代码,如果我只在ISR中写它或者我应该在主代码中写它。 有人可以指导我吗?
P.S我这是第一次在这里写一个问题,所以如果需要更清晰,请告诉我。
答案 0 :(得分:0)
这取决于你想要在最后实现的目标,但是,根据你提供的信息,我想最简单易行的方法是使用ISR作为适当的计数器并在那里编写代码。
请记住,ISR应该简短快捷,因此处理器可以继续执行其他任务。如果你的计算很复杂或者过程繁重,我建议将值存储在全局变量中,设置一个全局标志,并通过一个检查和重置该标志的循环让复杂的计算在主代码中完成。
希望这有帮助。