单片机8051 P0端置1或置0有什么不同?
8051 P0端作为输出口使用时,置1输出高电平,置0输出低电平;8051 P0端作为输入口使用时,置1相当于开启端口,输入的量(内部端口寄存器的值)随外界信号变化而变化,置0相当于关闭端口,内部端口寄存器的电平不随外界变化;
急。。单片机读引脚时,为什么要向I\/O口写1
51单片机的P1 P2 P3 口为准双向口,输出高电平是由内部开关管与地断开,上拉到高电平,如果内部的开关管与地是通的,那么输出的是低电平“0”,这样你怎么读端口都会一直是低电平,所以要先写个“1”,就是让它输出高电平,这样内部开关管就与地断开了,读到的电平就是外部的电平了。简单言之,...
51单片机 我要检查IO外接输入的电平状态,
方法:把引脚设置为输入状态,输出一个1就行。这是单片机的设计者、生产厂家所规定的。在这个前提下,外界,只有输入低电平,才会改变引脚的状态;输入高电平,是没有反应的。如果,外设一定要送来高电平,那就必须加上一个反相器,再连接到单片机的引脚即可。其中的 P0口 为总线式设计 电路形式 为 ...
请问51单片机怎么才能判断电位的高低?
JNB P1.0,DIDIANPING \/\/如果是低电平,转移到:DIDIANPING AJMP GAODIANPING \/\/如果是高电平,转移到:GAODIANPING DIDIANPING:... \/\/低电平处理 RET GAODIANPING:... \/\/高电平处理 RET 思路就是:先置位成高电平,再读取那个I\/O口,判断是高还是低 ...
51单片机怎么识别一个高电平?
首先确认在P21已经有上拉为高的情况下,接在339输出口,是不是为低,然后让339为高后,P21口是否为高,用表测下,再写程序。P2=0,是不能这样写的,做为输入口,之前都得送1。除非可用没有内部上接的P0口,做这些,硬件状态很重要,先确认339一定有输出哦。
51单片机上电时,哪些端口是高电平?哪些是低电平?
51系列单片机,默认上电时P0-P3共32个引脚均为高电平。不过有个别型号的51单片机可以设置为上电时为低电平。
51单片机P0口分时复用原理是什么啊?急需解答啊
1:74LS244为8缓冲线驱动器(三态输出),为低电平有效的使能端。即G1 G2低电平是数据输入单片机,G1 G2 高电平时244输出为高阻态。2:74LS273为8D触发器,为低电平有效的清除端。当为0时,输出全为0且与其它输入端无关;CP端是时钟信号,当CP由低电平向高电平跳变时刻,D端输入数据传送到Q...
c51单片机P0接口汇编怎么写0
很简单,MOV P0,#00H。对位操作是:SETB P0.2;该管脚输出1,即高电平。CLR P0.2;该管脚输出0,即低电平。
我始终无法理解 单片机的PO口要外接上拉电阻才能输出高电平 这句话,为...
你要知道上拉是怎么个接法。P0 总共8个IO, 每个IO分别接一个电阻,电阻的另外一端是接到了电源正级上面。怎么会导致电势降低呢? 只会让I\/O的输出电流更大而已。P0 是开漏级输出,输出电流微弱,接外部电路后,很容易导致IO被拉成低电平。接了上拉,电流得到补偿,就不会轻易被拉成低了。
使用51单片机的i\/o口时要注意哪些问题
传51单片机P0口需外接上拉电阻,否则输不出高电平 作为输入端口时,读取前要向该IO端口写1 外电路可将高电平拉低,但不能强行将低电平拉高 IO端口高电平输出电流只有300UA左右,低电平输出电流(灌电流)可达10ma以上 现今的增强型51单片机有IO端口配置寄存器,可以配置为弱上拉 推挽 浮空 开漏四种...