打印

关于定时溢出的问题

[复制链接]
1454|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
szshawn2010|  楼主 | 2010-1-6 16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新上手一个MCU.
设置了定时器TRM0的相关各种寄存器
对TRM0也赋了值
也专门给了通用寄存器做为计数循环

在实验中,发现,事实上 做为计数循环的功能没有被正确使用.
通过波形可以判断定时器在工作,只是没有被计数循环限制次数
检查程序,计数循环没有错误,请问出现这种问题的原因还有其他情况吗?

相关帖子

沙发
BitFu| | 2010-1-6 16:19 | 只看该作者
没有程序,问了白问

使用特权

评论回复
板凳
szshawn2010|  楼主 | 2010-1-6 17:49 | 只看该作者
那么请教一下:

   通常定时器用来定时时,溢出时,会有一个溢出标志.这个溢出标志在溢出发生时,会变为1.那么软件是否需要在中断子程序中,对此标志进行清零.

    这个新MCU中说,如果对溢出标志进行了清零,那么本次中断会被废除.这句话的含义是什么?

使用特权

评论回复
地板
gaohq| | 2010-1-6 20:51 | 只看该作者
在中断中把所有该做的事做完了再清零中断标志吧。

使用特权

评论回复
5
szshawn2010|  楼主 | 2010-1-7 11:46 | 只看该作者
4# gaohq


在大家编程时,通常是不是在中断子程序结束时再做这个工作的.

使用特权

评论回复
6
gaohq| | 2010-1-7 13:08 | 只看该作者
我是这样做的,别人我不知道。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
szshawn2010 + 1
7
szshawn2010|  楼主 | 2010-1-8 11:29 | 只看该作者
调试成功!感谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

636

帖子

1

粉丝