你要的是不是这个功能?
www.icxbk.com/ask/detail/6805.html
这个我来回答.
检测从低电平输出到触发浮空高电平输入的时间.
再对比时间变化量.
借用445465396@qq.com的图
像图上所示。触摸按键等同于一个电容,和电阻连接。当load端给出高电平时,按键和电阻连接的点的电压会慢慢上升,接到连接点的io设置成输入模式,那么 这个点的电平会出现从低电平到高电平的变化。这个上升的时间由电容电阻值决定。我们只要记录这个上升需要的时间就可以判断按键按下与否。因为当人体接触按键时,按键电容会变化,因此这个上升的时间也会变化。流程就是load给高电平后开始记录时间,知道另一个io读到高电平停止记录,获取时间间隔。使用完后记得把电容上的电释放掉