加仁 发表于 2021-4-26 14:18:16

中断的问题

请问各位大大,2脚连接的是红外传感器,我想利用中断实现:平时13脚输出低电平,手放在红外传感器前面时13脚输出低电平,手拿走后13脚输出高电平3秒,问题是现在手放上时和拿走时13脚都输出高电平3秒,这是怎么回事呢.

Ski 发表于 2021-4-26 16:03:12

设置变量的值为数字引脚读数,应该放到循环中。你现在的写法,只是在初始化时读取一次。另外本身2号引脚这里作为中断使用,可以再设置一个变量,中断中改变变量值,在主程序中通过判断该变量来区分。

四叶ORANGE 发表于 2021-5-4 23:19:23

本帖最后由 四叶ORANGE 于 2021-5-5 02:40 编辑

改成这样
图片错误:3秒打成了4秒
页: [1]
查看完整版本: 中断的问题