51单片机,89C52,P0什么时候可以不用接上拉电阻?

我给LCD1602的八位数据口需要接上拉么?

P0口作为地址数据复用的时候不需要接上拉电阻,而作为输出的时候也不需要接上拉电阻,只有在作为输入的时候要接上拉电阻,以保证信号的正确
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-12-02
当P0口的某位先进行了输出操作,而后要由输出改变成输入操作方式时,由于最后一次输出的是何值并不知道,如果最后一次输出的值为0,使内部FET管导通并接地,从而使P0口的某位强拉成0,这时外部输入的为1时就会被强拉成0,会造成错误。因此,必须在输入操作前,先用输出1指令,如FFH ,将锁存器置1,使FET管截止,使P0口的某位的上接电阻拉成高电平,然后进行输入就正确了。。。补充一下,上述这段话是为什么先输出1,答非楼主所问,请看下段:

///给LCD1602传数据需要上拉,、、、(普通I、O口使用要上拉,传数据时加不加上拉电阻视挂的设备情况。)///本回答被提问者和网友采纳
第2个回答  2012-09-05
若你的端口配置为推挽方式输出就可以不接上拉电阻,视下挂设备而定

单片机p0口为什么要接上拉电阻
单片机p0口要接上拉电阻,是有条件的,条件就是:传统的51单片机,才需要在P0口加上拉电阻。原因是P0是开漏输出的,当输出高电平时,是无输出的,需要用上拉电阻才能拉成高电平。并不是为了提高其驱动能力的。因最初的51单片机是用P0口作数据总线的,需要是准双向口。而现在的51单片机不再需要P0口...

STC89C52RC用P0口做输入端口时要接上拉电阻吗
STC89C52RC用P0口做I\/O端口时,是要接上拉电阻的。与传统的51单片机是相同的。

我用89C52的stc芯片搭建一个最小系统时,出现单片机所有io口都输出为...
stc89c52单片机上电默认是高电平,如果P0口没有加上拉电阻的话,应该输出是三态门。你用万用表测一下电压是否是接近5v。如果每加232芯片的话,下载程序是下不进去的。

51单片机都有哪个口能接LED灯
89C51或89C52单片机P0P1P3P4四组共32个IO口都可以驱动LED灯。这种单片机的高电平驱动能力很弱,通常IO输出低电平驱动LED,LED的另一端接限流电阻然后再接电源正。限流电阻的选择上,个人经验电流控制在2-7mA之间,根据对亮度和功耗的要求调整选择 ...

急求89C52单片机的原理及引脚功能
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部 必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I\/O口,P1口缓冲器能接收输出4TTL门电流。P1口 管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流, 这是由于内...

单片机ST89C52, 共阴极数码管的上拉电阻选多大,一般,要给个理由,p0口...
电源电压减去发光二极管压电压降约1.8V,是电阻上电压降,除以工作电流即是电阻值,电流一般5-10ma 电阻一般220-510欧 静态驱动工作电流取小一些,动态驱动时为保证亮度,电流一般取大一点

单片机 STC 89C52 (P1、P2口)输出电压为高电平时还不到2V,什么原因...
51系P1、P2为准双向口,高电平驱动能力很低,可以加上拉电阻。仿真器内部有上拉或本身驱动能力就强。

89c52单片机vcc=5v。 问题1:p 0口需要接上拉电阻才能输出,那为什么这个...
你好!请你有时间研究一下【集电极开路输出,OC门】这个概念,你理解了这个,这三个问题就差不多了!意义可以帮助到你,如有不懂可追问!祝你成功!

stc89c51和stc89c52的区别是什么??
2、STC89c51\/52的存储器不一样,51有4K,52有8K;内部FLASH变大:AT89C51 有 4K 字节的内部 FLASH PERAM,而。AT89C52 的内部FLASH PERAM 增加1倍,达到8K。3、52还多了一个定时器,所以可以说52是51(这个51是指stc89c51,不是51内核)的增强型;4、中断源增加:AT89C52 除了具备 AT89C51 的定...

AT89C51AT89S51有什么区别
P0能够用于外部程序数据存储器,它可以被定义为数据\/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I\/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为...

相似回答