打印

【求助】IO口问题

[复制链接]
2145|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
danfeidie|  楼主 | 2008-11-9 19:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟用的是STC单片机,想检测一个按键,如果R1 = 10K;P0.1口读取不稳定,如果R1 = 5K;P0.1口读取就稳定了,这是怎么回事啊?大虾们给帮帮忙。

相关帖子

沙发
chunyang| | 2008-11-9 21:00 | 只看该作者

跟P0口的内电路结构有关,最好使用1K的下拉电阻

对标准51而言,其它IO这么用没问题。

使用特权

评论回复
板凳
zzw111| | 2008-11-9 21:01 | 只看该作者

单片机内部有上拉电阻的

使用特权

评论回复
地板
bao.cp| | 2008-11-9 21:03 | 只看该作者

没问题

10K电阻没问题,有问题的应该是你的环境和补板。

使用特权

评论回复
5
computer00| | 2008-11-9 21:23 | 只看该作者

把开关和电阻换个位置

使用特权

评论回复
6
danfeidie|  楼主 | 2008-11-9 22:16 | 只看该作者

感谢大家赐教。我用的是STC89C52,请不要怀疑是其它环境的问题,的确是这个电阻过大导致检测 不稳定 ,为什么电阻小了就能检测到???chunyang说一般用1K的下拉,能给个依据吗?cmputer00说换个位置,说说换位置的好处可以吗。

使用特权

评论回复
7
zjp8683463| | 2008-11-10 16:37 | 只看该作者

io口内部有上啦电阻

相当于S1那里多并一个电阻,看分析下就知道00和chunyang的说法了

使用特权

评论回复
8
lyjian| | 2008-11-10 17:50 | 只看该作者

P0.1不是OD结构吗?

和按键抖动也可能有关系

使用特权

评论回复
9
danfeidie|  楼主 | 2008-11-11 10:56 | 只看该作者

感谢

感谢chunyang、00、zjp8683463!
以及其它热心回复的人。
二姨家正是因为有你们,宾客才络绎不绝。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

109

帖子

0

粉丝