大家好,请教一个输入捕获频繁误中断的问题

2019-08-09 16:56发布

我用的f103c8,48脚
在A1脚进行输入捕获,检测下降沿,tim2开启了cc2中断

结果奇怪的现象……
上电后,A1未做任何连接,可是只要手指,或信号输入导线接近(不用接触)A1或临近针脚时,就会频繁产生误中断。
有哪位高人见过这情况吗?麻烦指点下问题在哪呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
龙之谷
1楼-- · 2019-08-10 20:56
 精彩回答 2  元偷偷看……
杏帘在望
2楼-- · 2019-08-11 02:44
回复【8楼】龙之谷:
---------------------------------
但是在条件判断     if(nms>=fac_ms)
时,nms还没被赋值,而fac_ms因该是实参已经确定了,那这时候这个语句就没法判断真假了,机器直接判为假
所以这个语句因该直接被跳过不执行....................我说的是这个意思.........
龙之谷
3楼-- · 2019-08-11 05:15
回复【9楼】杏帘在望:
---------------------------------
这都什么啊,“nms还没被赋值”啥意思

“没法判断真假,机器直接判为假”谁/哪本书说的
杏帘在望
4楼-- · 2019-08-11 08:16
回复【10楼】龙之谷:
---------------------------------
就像三目运算符  ?



(x>y)? x:y

当x>y时为真,反之为假。但当x=y时也为假
杏帘在望
5楼-- · 2019-08-11 10:35
回复【10楼】龙之谷:
---------------------------------
总之执行到这儿时nms确实没有被赋值,所以我想问条件语句如何判断真假,
书上说真则执行,假则跳过,既然你说判断为假不对,那依你之高见机器如何判断真假,书上说“只有为真才能接着执行下面的内容”这句话还是有的.........
正点原子
6楼-- · 2019-08-11 10:42
 精彩回答 2  元偷偷看……

一周热门 更多>