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

51读i/o口前为什么要先输入高电平

23e32b6181e99d6e 2019-10-11 浏览量:799
51读i/o口前为什么要先输入高电平
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 输入高电平之后端口才会变成弱上拉这时候端口就能随外接电压高低变了

    如果输出低电平那么对低拉电流这时候一般外接高电压不一定能拉高了

    主要还是因为标准51 IO口没有输入或高阻模式

  • 不是输入是输出。51IO口近似于漏极开路加上拉电阻。输出低电平时,外部管脚会被强制拉到0V左右,无法检测外部设备信号。输出高,mos管关断,相当于IO口上加了个几十K的上拉电阻,这时候管脚电平才是外部设备的信号。

  • 51单片机p0是开漏输出,所以对于输入的话高电平会是0v,所以需要外部接输入一个高电平并且接一个上拉电阻,这样就可以高低电平变化,不然只能低电平

  • 因为单片机IO口数据出进是两条通道输出时门是趟开的输入时需把另一通首的门打开才可以进去打开门的方式是先向端口输出高电平(使端口场效应管关断)

  • 这是电压上拉吧,51单片机P0是开漏输出,本身是不能输出高电平的,所以需要外接上拉电阻来拉高电平。这是单片机的结构问题。

51读i/o口前为什么要先输入高电平