极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14072|回复: 9

小白问题大家帮忙给个答案

[复制链接]
发表于 2014-1-1 09:52:20 | 显示全部楼层 |阅读模式
本帖最后由 .yang 于 2014-1-1 09:54 编辑

如图,用开关控制LED,开关闭合7引脚高电平。问题是:能不能直接通过开关将5V与7引脚,而不用能过一个电阻接地?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-1-1 09:57:05 | 显示全部楼层
是不是不接地,断开开关后,7引脚会处于高电平不变。接地的话,会拉回低电平?但是具体是怎样接回低电平的呢?
回复 支持 反对

使用道具 举报

发表于 2014-1-1 10:56:15 | 显示全部楼层
.yang 发表于 2014-1-1 09:57
是不是不接地,断开开关后,7引脚会处于高电平不变。接地的话,会拉回低电平?但是具体是怎样接回低电平的呢 ...

      那样开关断开时会导致7引脚悬空,可能引起逻辑的错误。用电阻将电平拉高或拉低,既不影响逻辑又保正输入不会漂空。
    有时间看看电路的基础知识,对我们动手实践来说会有很大帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 16:33:01 | 显示全部楼层
longma 发表于 2014-1-1 10:56
那样开关断开时会导致7引脚悬空,可能引起逻辑的错误。用电阻将电平拉高或拉低,既不影响逻辑又保正 ...


谢谢。好象有点懂。电路知识太久缺,不是明白悬空的概念和电阻如何把电平拉低?对引脚内部结构更是一无所知,汗
回复 支持 反对

使用道具 举报

发表于 2014-1-1 18:36:17 | 显示全部楼层
.yang 发表于 2014-1-1 16:33
谢谢。好象有点懂。电路知识太久缺,不是明白悬空的概念和电阻如何把电平拉低?对引脚内部结构更是一无 ...

其實理論上是可以不用下拉電阻的,但是實際上您如果讓pin7空載時會受到外界的電磁干擾,導致接收錯亂,所以藉由下拉電阻令pin7一定變成低電位,才可以確保程式正常運行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-1 18:42:49 | 显示全部楼层
TTTTTTT33 发表于 2014-1-1 18:36
其實理論上是可以不用下拉電阻的,但是實際上您如果讓pin7空載時會受到外界的電磁干擾,導致接收錯亂,所 ...

那这个下拉电阻值多大合适?如何计算出来?
回复 支持 反对

使用道具 举报

发表于 2014-1-1 18:59:57 | 显示全部楼层
.yang 发表于 2014-1-1 18:42
那这个下拉电阻值多大合适?如何计算出来?

其實沒有規定要用多少歐姆的下拉電阻,只要不要耗損太大的電流就好,用10k,5v / 10000 = 0.0005A
回复 支持 反对

使用道具 举报

发表于 2014-1-1 22:51:46 | 显示全部楼层
本帖最后由 lyy-cy 于 2014-1-1 22:56 编辑

Arduino入门教程--第二十三课--使用IO口内部上拉功能


http://www.geek-workshop.com/thread-2874-1-1.html




http://baike.baidu.com/link?url=iN_nGKPikCWV7NEEHBKMoK2TXIjURW6lh4L9anaI_p7lHrg289in55Ouhq66J5hsIbRuldBFcGsIvOAyMIwDg_
回复 支持 反对

使用道具 举报

发表于 2014-1-2 11:28:04 | 显示全部楼层
本帖最后由 Damn_intuition 于 2014-1-2 11:31 编辑

可以使用内部上拉,pinMode(pin2-13,INPUT_PULLUP)就可以实现了,默认阵脚为高电位,开关另一端接到地即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-3 20:04:27 | 显示全部楼层
明白了,谢谢大家
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 00:06 , Processed in 0.047172 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表