这个电路怎么实现按键响应?给电容充电的途径是IO口的电压小于Vdd(应该是3V吧),IO为3V,即使按键按下去没没法把IO口拉地(因为有电阻),电容也不能充电
还有就是将IO口设置为低电平输出电容才能充电,这样的话充电 ...
joyme 发表于 2011-4-21 09:47
把IO设置成输入状态,无上拉(高阻态), 电容就会通过电阻充电. 电容一端的电压由VDD变为0V,在这个过程IO输入由高变低.
用充放电测量温度计都是这样检测的.
高阻无上拉不是高电平(至少不是稳定的IO需要的高电平),再说你的从高到低算时间从什么时候开始计算?你都不知道按键什么时候按下,你怎么知道什么时候电容开始充电。按键松开后电容的放电回路怎么处理?这种方案明显不可取,或者按LS的程序实现一键多功能(加长按、短按等处理),或者用AD口检测按键
|