因为单片机P0口对地之间的电子开关通过电流能力有限,上拉电阻用2k,电流约5V/2k=2.5mA,上拉电阻用10k,电流约5V/10k=0.5mA,电阻变大,电流降低,单片机承受得了,自然就可以了。就像一个人,扛200斤受不了,扛50斤就比较轻松。
2K其实我觉得也可以了的,你确定不行吗,我知道小于1K肯定是不行了的,因为5v的电压经过不到1k的电阻直接加在了单片机的IO口上,单片机承受不住,基本上就不工作了。严重点就把单片机烧了。
用4.7的就可以的啦,上拉一般都是这样的经典值,!