打印

while(XX!=1)像这种判断语句相应的时间是固定的吗

[复制链接]
2075|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zuowang|  楼主 | 2013-6-3 23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
while (GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1)!= 1);像这种判断语句相应的时间是固定的吗,(到PA的高电平开始,一直到这条语句结束)
沙发
rockzone| | 2013-6-4 09:37 | 只看该作者
应该是固定的,至少我试过

使用特权

评论回复
板凳
pentral0311| | 2013-6-4 13:17 | 只看该作者
可以看一下汇编

使用特权

评论回复
地板
IJK| | 2013-6-4 13:35 | 只看该作者
不会完全固定,应该略有差异。

使用特权

评论回复
5
zuowang|  楼主 | 2013-6-4 15:49 | 只看该作者
是这样的,有个10K的方波,要在它3个周期的每次高电平期间,设置一些东西,而且是循环的,每个100MS(用10K的方波计时)循环一次,所以对时间上要求比较高,while (GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1)!= 1);如果不用这种方法判断它的高电平,还有没有其他方法

使用特权

评论回复
6
figo20042005| | 2013-6-4 15:53 | 只看该作者
用外部中断吧,时间很快的

使用特权

评论回复
7
zuowang|  楼主 | 2013-6-4 18:25 | 只看该作者
有时中断时间不固定啊

使用特权

评论回复
8
zeluo| | 2013-6-4 18:28 | 只看该作者
个人觉得应该是固定的   个人的观点

使用特权

评论回复
9
bsz84| | 2013-6-6 16:43 | 只看该作者
我也遇到过这个问题,可以用汇编来写,由于流水的原因,好像汇编的时间也不确定。纠结…

使用特权

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

本版积分规则

11

主题

63

帖子

0

粉丝