中断时间问题

[复制链接]
 楼主| 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lium 发表于 2011-8-25 10:03 | 显示全部楼层
变为201了?
flypenguin 发表于 2011-8-25 10:12 | 显示全部楼层
这么快
wangpe 发表于 2011-8-25 10:30 | 显示全部楼层
哪方面快?
 楼主| glcnoo 发表于 2011-8-25 10:31 | 显示全部楼层
是啊,按道理不会一条指令执行的时候它就加了2,指令执行不是才几微秒么,pwm的周期我设的65微秒 4# lium
langgq 发表于 2011-8-25 10:35 | 显示全部楼层
这个有点难度啊
傳說勝劍 发表于 2011-8-29 15:41 | 显示全部楼层
不知道楼主这个问题解决了么?要是解决了和大伙分享下!谢谢!!!
 楼主| glcnoo 发表于 2011-8-29 16:16 | 显示全部楼层
解决了  看我发的其他贴   9# 傳說勝劍
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

64

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部