(mcu)c51的3个准双向I/O口作输入口使用时,为什么要向该口先写"1"?

c51的3个准双向I/O口的初始状态不就是高电平么,为什么还要先向该口写"1"呢?

把它编译过的汇编打开吗打开看看不久知道了。可以和我交流:qq:8125027
温馨提示:内容为网友见解,仅供参考
无其他回答

急。。单片机读引脚时,为什么要向I\/O口写1
51单片机的P1 P2 P3 口为准双向口,输出高电平是由内部开关管与地断开,上拉到高电平,如果内部的开关管与地是通的,那么输出的是低电平“0”,这样你怎么读端口都会一直是低电平,所以要先写个“1”,就是让它输出高电平,这样内部开关管就与地断开了,读到的电平就是外部的电平了。简单言之,...

51单片机的准双向I\/O口在使用前必须进行写1操作,但上电时,单片机默认为...
--不用了。只是当做输入接口来用,才有写 1 这个说法。写过一次 1 (或复位后自动置 1),就可以正确输入数据了。但是,如果写了 0,那么,接着输入的数据,将有可能是不准确的。所以,应该强调的是:《千万不要写 0。》!!!写 1,完全没有必要这么重视。因为开机时,自动就写了1。

51单片机双向口和准双向口有什么区别
准双向口就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口。真正的双向口不需要任何预操作可直接读入读出。1:准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。2:双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向...

mcs-51单片机中,什么是准双向I\/O口?请解释一下
1. 在MCS-51单片机中,准双向I\/O口是指P1、P2、P3端口具有内置的上拉电阻。2. 当这些端口作为输入口使用时,需要先将对应的锁存器初始化为1,以关闭输出驱动器。3. 这种操作类似于历史早期的半双式通信方式,因此被称为“准双向I\/O口”。

我想问问关于51单片机I\/O口的问题!!
51单片机置1是输入状态,--也是输出状态,但是也可以输入。是呈现高阻态的,就是I\/O口内部结构的开关是断开的,不接地,--P0 口,确实是这样的。但还接一个上拉电阻吧!(都带上拉电阻)。--P0 口没有上拉电阻。--P1P2P3,都有上拉电阻。--但是电阻很大,几百K,上拉作用有限。那...

51单片机P3口作用是什么?
单片机P3口第二功能,各位定义如下:P3.0 RXD(串行口输入);P3.1RXD(串行口输出);P3.2 \/INT0(外部中断0输入);P3.3 \/INT1(外部中断1输入);P3.4 T0(定时器\/计数器0的外部输入);P3.5 T1(定时器\/计数器1的外部输入);P3.6 \/WR (片外数据存储器写选通控制输出);...

MCS-51系列单片机读口操作有什么特殊性?
这种结构上的差异造成了P口作为通用I\/O口时读取外部数据时操作不同,即对于双向口,可以直接读取外部数据,而对于准双向口,读之前需先向口写1,再去读取读取外部数据。例如:从P1口的低四位输入数据 MOV P1,#00001111b ;先给P1口底四位写1 MOV A,P1 ;再读P1口的底四位 这方面的问...

MCS-51系列单片机读口操作有什么特殊性?
这种结构上的差异造成了P口作为通用I\/O口时读取外部数据时操作不同,即对于双向口,可以直接读取外部数据,而对于准双向口,读之前需先向口写1,再去读取读取外部数据。例如:从P1口的低四位输入数据 MOV P1,#00001111b ;先给P1口底四位写1 MOV A,P1 ;再读P1口的底四位 这方面的问题,在...

准双向 IO和双向IO口有什么差别?
准双向IO口在做输入操作时,需要有向锁存器写1的这个准备动作才可执行。2、双向IO口:双向IO口在做输入操作时,不需要任何预操作即可直接执行。三、用途不同 1、准双向IO口:准双向IO口一般只能用于数字输入输出,。2、双向IO口:双向IO口既可以用于数字输入输出,外还可用于模拟输入输出。

准双向IO和双向IO口有什么差别?
- 准双向I\/O口:输入操作前需要一个写入1的准备动作,以确保数据稳定后才能进行读取。3. 应用场景:- 双向I\/O口:灵活性较高,适用于数字和模拟信号的输入输出。- 准双向I\/O口:主要适用于数字信号的输入输出,不常用于模拟信号。总结来说,双向I\/O口在功能上更为全面,而准双向I\/O口则相对...

相似回答