MSP430f149定时问题,请教各位

2019-03-24 11:00发布

一直弄不懂怎么准确定时啊,比如说我设置Mclk是8M,smclk=mclk,定时器A的也用smclk,定时1s的话CCR0=8000
(CCR0=1s/(1/800M));
不知道这样计算的值对吗. 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
armcu
1楼-- · 2019-03-25 18:09
hanwenli123 发表于 2014-8-19 16:23
楼上说的分频,那我设置成8分频,1秒的话我没算错的话,CCR0为1000 000,还是不行吧

恩,是的,不行。1000 000 也超出了 16位寄存器所能表示的最大数。在需要长时间定时时,我一般都是每隔10ms中断一次,某些特殊情况则每隔1ms中断一次。然后累计判断。
bobde163
2楼-- · 2019-03-25 18:30
使用8M的时钟,定时1ms对于一个16位定时器来说也不可行,因为定时值已经超过定时器能单次定时的范围,因此要么对时钟进行分频,要么分段计时,楼上说的都很清楚了,相信楼主能搞定了
hanwenli123
3楼-- · 2019-03-25 22:26
 精彩回答 2  元偷偷看……
linda
4楼-- · 2019-03-26 03:17
hanwenli123 发表于 2014-8-20 08:48
我想问下怎么结贴

已经解决了呃?目前论坛没有结贴流程,如果有必要结贴,联系管理员即可。
bobde163
5楼-- · 2019-03-26 08:22
这个我还真不知道,听管理员的就对了

一周热门 更多>

相关问题

    相关文章