打印

中断时间问题

[复制链接]
1568|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
glcnoo|  楼主 | 2011-8-24 09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序描述如下,我使用PWM的计数中断,PWM的周期为65微秒,中断程序是使一个变量(假使为a)的值加1,然后再主程序的while循环中,先判断a,只有a=200,才开始执行下面的程序。
问题如下,用仿真单步调试的时候,发现变量a加的太快,有时候一条指令,变量a还会加2,所以会导致a有时候得不到200的值,变为201了。求达人解答。
沙发
jxin| | 2011-8-24 18:41 | 只看该作者
Is it possible to attach your project here?

使用特权

评论回复
板凳
glcnoo|  楼主 | 2011-8-25 07:44 | 只看该作者
请帮忙看下 2# jxin

Ebike.zip

262.74 KB

使用特权

评论回复
地板
lium| | 2011-8-25 10:03 | 只看该作者
变为201了?

使用特权

评论回复
5
flypenguin| | 2011-8-25 10:12 | 只看该作者
这么快

使用特权

评论回复
6
wangpe| | 2011-8-25 10:30 | 只看该作者
哪方面快?

使用特权

评论回复
7
glcnoo|  楼主 | 2011-8-25 10:31 | 只看该作者
是啊,按道理不会一条指令执行的时候它就加了2,指令执行不是才几微秒么,pwm的周期我设的65微秒 4# lium

使用特权

评论回复
8
langgq| | 2011-8-25 10:35 | 只看该作者
这个有点难度啊

使用特权

评论回复
9
傳說勝劍| | 2011-8-29 15:41 | 只看该作者
不知道楼主这个问题解决了么?要是解决了和大伙分享下!谢谢!!!

使用特权

评论回复
10
glcnoo|  楼主 | 2011-8-29 16:16 | 只看该作者
解决了  看我发的其他贴   9# 傳說勝劍

使用特权

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

本版积分规则

0

主题

64

帖子

1

粉丝