A. 用51单片机怎么控制输入输出
通常作输入时,要选置1,但单片机上电后,默认的是置1的,只要你不是做出其它用,再做输入,就不用置1了。但为保险起见,多置一次1,没有关系。作输出时,不用管它,直接用就行了。
另外,51单片机的P口的任一脚能单独用于输入或输出,无需事先定义。不过,在用作输入时要确保该管脚的输出锁存器中的值为
1,因为该管脚的输出锁存器中的值为
0
时将使该脚处于0,而无法输入外部的高电平。具体做法,就是要么一直将该脚用作输入,这样在芯片复位时管脚的输出锁存器复位为1;要么在用作输入前先给该脚写个1,再从该脚读取输入信号。
B. 51单片机IO端口做输入时的驱动能力
51单片机io口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10ma,但是整个端口的总电流不能超过24ma。
电平低于0.7v就是低电平,高于1.8v就是高电平。在这个之间不确定。
C. 51单片机io口的输入/输出逻辑电平是多少其负载能力有多大 若用io口控制
51单片机io口的输入/输出逻辑电平是5V,负载能力是很弱的,最大灌电流为20毫安,所以如果工作电流是100毫安,那么直接驱动就无能为力了,只能加一级放大,比如用一个三级管或MOS管来实现。
D. 51单片机io端口的输入对第二次输出有影响吗
1)将单片机的P2.0和P2.4直接连接,然后仿真中出现了你不能理解的结果,这个是仿真错误,如果你用个10K电阻代替直连线段,那么仿真就应该得到正确的结果;
2)C51单片机没有对端口进行输入模式设置功能,因此在这里做4x4键盘时,不应该用 P2=xx的语句,因为在默认某一位作为输入端时,就不能再做输出操作;
E. 51单片机怎么用10个IO口扩展成40个输入口
p0口一般只当输出口用(做输入口不合算)
p1~p3口当输入口用之前要先写1
一口线当输入口用时(按键),一般就不再当输出用,故没有“
仅“输入模式说法
F. 如何将51单片机的IO口设置为输入口
基本的 51 单片机,不需要进行设置,仅仅记住:在输入前,要输出1。
后来有许多兼容 51 的单片机,接口功能增强了,才需要设置。
可以设置成:。。。。。。细节,还是看说明书吧。
G. 51单片机IO口置1时输入最小电压、电流各多少
51单片机
的IO口,设置为输入时
内阻
1M,
电压
为3.5V以上时为
高电平
,输入
电流
小于0.1mA。设置为输出时,输出形式为
集电极
开路型。最大
拉电流
10mA。。。。呵呵呵