• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

硬件设计为在PD口既接按键又接LED,咋办?

5ofi 2017-03-07 浏览量:816

硬件设计为在PD口既接按键又接LED,咋办?

是不是在用按键时就将PD口为输入口,在显示时又得将PD口设为输出口。
只能是来回设置该口为输入、输出吗,有没有更好的办法?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

  • 首先,你说的PD是一个GPIO口,还是PD0~PD7呢?

    一、

    如果是一个,那么你的这个方法是可行的。但有一个问题,无论你的按键接的是上拉的还是下拉的,都会对LED有影响。尤其是长时间按下按键时,是没有办法正常显示的。你的切换可能会使用电路短路。

    如:

    你的按键是上拉,也就是按键按下会接到GND,但是这时,你的LED正好是拉电流的接法,那么你一输出高电平,VCC与GND就短路了。

    所以你的电路要做这一方面的预防

    二、

    如果是PD0~PD7,那么,每个口都可以单独设置为输出或是输入。

    • 发布于 2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
qq1328512480 回复了 xukejing :回答就服您 回复

  • 这个用法也太绝了,不过实际上不建议这样做

    一般来说一个IO口将它设置为一个方向就好了,如果你真的那么缺IO的话建议用串转并,那个输入输出就可以自由设置了

    • 发布于2017-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 来回设置也没有关系呀,好多单线通讯的外设都是来回设置输入输出的。改变方向速度很快,没有影响。
    • 发布于2017-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • IO 分时复用可以,几mS的时间不影响人眼睛看的,注意IO硬件设计弄电阻隔离一下.
    • 发布于2017-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 来回输入输出的办法是可行的,但是你要做好外围设计否则你按键的时候LED是不是也在工作?建议用锁存器把LED隔离出去,或者用矩阵键盘和译码器的方式接key和LED,这样就能节省IO,也有可能使得io做单项工作不用来回切换
    • 发布于2017-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 用跳線接著其他PD口也是一個方法

    多半時候除非不得以,例如One Wire通訊方式,

    一般用途還是分開比較好,除非LED和按鈕完全無關聯

    好像都是按一下點亮LED吧XD?

    以上供參考

    • 发布于2017-03-08
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

硬件设计为在PD口既接按键又接LED,咋办?