您现在所在的是:

单片机论坛

回帖:5个,阅读:833 [上一页] [1] [下一页]
1020
wangxd5429
文章数:41
年度积分:50
历史总积分:1020
注册时间:2005/1/19
发站内信
发表于:2016/9/21 15:38:19
#0楼
各位高手,小弟正在基于STM32单片机开发一款带触摸的数据采集器。部分代码如下:
while (1)
 {  
    /*将触摸动作转换为控制命令*/
if ((GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) == 0)&&(StartCmd == 0))
{
    StartCmd = 1;
}
else if ((GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) == 0)&&(StartCmd == 1))
{
    StartCmd = 0;
}
else
{
    ;
    }
    ……..
    ……..
}
单步运行时,if和else if的条件都不满足,此时工作正常,不进入任何一个分支,但是当全速运行时,在if和else if的语句中设置断点,系统就会进入if和else if语句中执行。请教其中的原因。谢谢!
5分悬赏
9114
chengzheng
文章数:1741
年度积分:482
历史总积分:9114
注册时间:2006/7/24
发站内信
发表于:2016/9/22 16:56:33
#1楼
全速运行的是真实情况的反映。
前面低速运行不可信的。
说明有问题。
估计是硬件问题。
1020
wangxd5429
文章数:41
年度积分:50
历史总积分:1020
注册时间:2005/1/19
发站内信
发表于:2016/9/28 10:53:25
#2楼
谢谢chengzheng!
24473
zzn6737
文章数:11989
年度积分:50
历史总积分:24473
注册时间:2006/9/18
发站内信
2016国庆活动(三)
发表于:2016/9/28 12:01:13
#3楼
单片机在这是冷门啊!
有问题可加
3509
2232923848
文章数:1373
年度积分:50
历史总积分:3509
注册时间:2016/8/3
发站内信
发表于:2016/9/28 13:19:31
#4楼
现在单片机用的还是比较多.
4086
sankyo_feng
文章数:730
年度积分:56
历史总积分:4086
注册时间:2006/11/8
发站内信
发表于:2016/10/17 9:50:34
#5楼
程序不全不好说啊!肯定是瞬间满足条件了!可以发个站内信给我,一起讨论下!
[此贴子已经被作者于2016/10/17 9:50:47编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004