单片机高阻状态是什么意思-单片机高阻抗输入

交换机 2024-09-23 电子科技 31 views

扫一扫用手机浏览

文章目录 [+]
单片机IO口设置为高阻输入时能读端口值吗

1、可以***(但用来检测按键***没有上拉***可能有点问题),IO***读取***是没有问题的。

2、换一个端口状态可编程修改的单片机,将端口设为高阻即可。

3、不管写入0还是1,io口都没有电平输出,矩阵扫描时就扫描不到按键,相反,准双向时,写1时高电平,写0时低电平,当有按键按下时,对应的io口的高电平被下拉,所以就能检测到高电平变成了低电平,所以能扫描到按键。

在89C52单片机里面怎么用程序把I/O设定为高阻态状态??

1、一般作单键触发使用时,如果IC本身没有内接电阻,为了使单键维持在不被触发的状态或是触发后回到原状态,必须在IC外部另接一电阻。

2、stc89c52单片机上电默认是高电平,如果P0口没有加上拉电阻的话,应该输出是三态门。你用万用表测一下电压是否是接近5v。如果每加232芯片的话,下载程序是下不进去的。

3、i/o口状态的设置要通过对相应的寄存器做设置,也就可以在仿真时通过观察对应寄存器的值来确定i/0口的状态,是高阻输入、开漏极输出,准双向口等。

4、P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口******管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,******这是由于内部上拉的缘故。

5、我之前用过的STC的89C52和STCSTC12C5A60S2等IO口都是可以位操作的,这个应该也是吧,例如声明:Sbit LED=P1^0;***就可以对LED这个IO口操作了。

单片机AT89S52的p0,p1,p3管脚都有什么用?

1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。

2、P1是常用输入、输出口,有内部上拉***P2常与P0构造外部存储器地址,也用于输入输出***P3具有外中断、计数输入等第二功能,也用于输入输出。

3、P1***就没多少功能,就是个准双向I/O口。P0当准IO口使用,也就是既可以作输出口,也可以作输入口。P3口除了是个准双向I/O口外。

关于单片机输入呈高阻抗

p1口既是输入又是输出想输入必须置1否则输入信号将由mos短路掉了,从p1口看进去mos输出管截止为高阻抗饱合阻抗接近零了。

电压不稳定。单片机高阻抗由于电压不稳定导致这个电压不确定,需要检查这个电压的位置查看具体的情况。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器。

高阻态时,要读端口电平IO口无需输出因为高阻态时,IO完全与单片机的输出断开,只做输入口作用。此时读IO口的状态是IO口电平状态,如果此时引脚悬空,读出的状态不确定。

当IO口处于高阻态时,我们也将其称为浮空输入状态,此时其电平是不确定的,既不是高电平也不是低电平。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/29307.html

相关文章

  • 暂无相关推荐