如题,LCD1602液晶显示器的DB0~DB7接在了STC89C52单片机的P0.0~P0.7口,是否需要接上拉电阻?我在protel里画图没有接,做的实物也没有,但是工作都正常,在做proteus仿真的时候,参考LCD1602画法,给它接了一个上拉电阻。请问,LCD1602在什么情况下可以不接上拉电阻,网上有资料说P0口接了就必须接上拉电阻,那我的设计是否有误?
是否需要接上拉电阻?一般不接,标准的IO口通信能省事则省,高低电平逻辑清晰。好象对串、并行通信而言,如果通讯距离较远,需接上拉电阻。这种较远估计0.5~几米。
P0口和其它三个口的内部电路是不同的,P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的。上拉电阻P0口作为I/O口输出的时候时输出低电平为0,输出高电平为高组态(并不是5V,相当于悬空状态)。也就是说P0口不能真正的输出高电平,需要接负载提供电流时必须接上拉电阻,由电源通过这个上拉电阻给负载提供电流。1.51单片机的P0口在作为地址/数据复用时可以不接上拉电阻。2.作为I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻
这个MCU的芯片现在还能买得到?