51单片机键控电路 电阻值如何确定

at89c2051的p1.0 p1.1接了两个按键,然后有两个上拉电阻,请问这两个上拉电阻一般设为3k 8k什么的依据是什么呢?大概是如何确定的?

P1口其实不接上拉也可以,,,P0口就一定要上拉.
主要是51系列的端口输出电平比较弱,,,,为了让端口电平可靠稳定,,,一般都 加上拉...
阻值 大小看与端口连接的负载而定,,,
是接按键的就用10K~20K
接LED的用1K~4.7K
接单三极管的用470~2K
接两个三极管复合的4.7K~10K
接数字电路IC或其它IC的用4.7K~10K

电阻 小一点驱动能力就大些,,,,但单片机只有20毫安的安全吸收电流...建 议不要超过,,,,,所以电阻不能用得太小.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-08
只是给个高电平的信号 只要远大于 开关到接地的电阻就可以了