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

51单片机用汇编编程读取IO时为什么要先将IO口置1?

张轩龙 2018-05-25 浏览量:3465
收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你这画法单片机输出低电平一会儿就烫熟了。51的低电平输出是个强下拉,内阻很低,外面接什么都会被拉成低电平,当然了你直接VCC就拉不动了只会烧。高电平输出是弱上拉,内阻一般几十k外围电路状态才能检测到。
    • 发布于 2018-05-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 51单片机 IO置0是会下拉到GND的  内阻很小 如果检测外部电平 是测不准的 如果加vcc有可能会导致单片机过热损坏 有限流保护的例外
    • 发布于2018-05-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 设置1是为了使IO处于输入状态,并不是让它输出电平,处于输入状态单片机才可以检测电平
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主的电路图存在严重问题,51的IO是不可以直接接VCC的,肯定会烧,必须加限流电阻,其次将51的IO口置1是把IO口配置为输入状态,这样才可以检测输入。

    • 发布于2018-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 那不叫置1,叫设为输入
    • 发布于2018-05-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要就是检测输入状态,如果设置为输出的话就不一样了
    • 发布于2018-06-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、设置为1相当于是输入状态

    2、 那个电路不合理的,51检测按键一般是接个电阻再接地,否则电流太大会烧掉IO口

    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机用汇编编程读取IO时为什么要先将IO口置1?