msp430 timeA定时器问题

wangzhongwei33 2013-09-05 10:18:02
小弟求解 怎样获得一个三秒定时 计数到65535就清零啦
...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzhongwei33 2013-09-11
  • 打赏
  • 举报
回复
引用 3 楼 lr2131 的回复:
[quote=引用 2 楼 wangzhongwei33 的回复:] [quote=引用 1 楼 wangfan027 的回复:] 计数器啊,定时器的基本技巧 假设你定时器是10MS触发一次,定义一变量 uint32_t volatile t0cnt=0; 在定时器事件里t0cnt++; 当t0cnt==300时,3秒就到了
额 谢谢啦!其实我想知道是不是通过什么分频 对寄存器设值之类的来做![/quote] 分频的话,可以提升定时上限,但是就算分频到最大,也可能不够3秒,或者说上限也还是不够,那版主说的方法就能解决这个问题了,其实不管分频够不够,版主的这个方法总是能弄用的。[/quote]恩啊 开始不太清楚定时器 的确分频也不能行,版主说的方法的确行!
lr2131 2013-09-10
  • 打赏
  • 举报
回复
引用 2 楼 wangzhongwei33 的回复:
[quote=引用 1 楼 wangfan027 的回复:] 计数器啊,定时器的基本技巧 假设你定时器是10MS触发一次,定义一变量 uint32_t volatile t0cnt=0; 在定时器事件里t0cnt++; 当t0cnt==300时,3秒就到了
额 谢谢啦!其实我想知道是不是通过什么分频 对寄存器设值之类的来做![/quote] 分频的话,可以提升定时上限,但是就算分频到最大,也可能不够3秒,或者说上限也还是不够,那版主说的方法就能解决这个问题了,其实不管分频够不够,版主的这个方法总是能弄用的。
dceacho 2013-09-05
  • 打赏
  • 举报
回复
计数器啊,定时器的基本技巧 假设你定时器是10MS触发一次,定义一变量 uint32_t volatile t0cnt=0; 在定时器事件里t0cnt++; 当t0cnt==300时,3秒就到了
wangzhongwei33 2013-09-05
  • 打赏
  • 举报
回复
引用 1 楼 wangfan027 的回复:
计数器啊,定时器的基本技巧 假设你定时器是10MS触发一次,定义一变量 uint32_t volatile t0cnt=0; 在定时器事件里t0cnt++; 当t0cnt==300时,3秒就到了
额 谢谢啦!其实我想知道是不是通过什么分频 对寄存器设值之类的来做!

27,372

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧