看自己的情况,有的需要接上拉电阻,有的不需要接, |
51 P0口都必须要接上拉,其他IO或者其他单片机都是有上拉或者弱上拉的,楼主不要依靠液晶屏的上拉,这样做不安全。 |
应该是1602本身有了上拉电阻,但是对51单片机来说P0作为IO口最好还是加上拉电阻比较好。 |
加上后更稳定,不需要上拉电阻也可以 |
p1、p2、p3口都有内置的上拉电阻。唯独p0口没有,所以要外加上拉电阻。 |
可要可不要,但加上后更稳定,做实物时建议加上 |
不需要上拉电阻也可以 |
muzhi 发表于 2020-5-20 17:47 想请问一下有两个功能的怎么才算用作数据/地址总线,怎么才算用作通用io?这里连接1602算作数据总线上方管子打开当作上拉应该也是可以的啊。 |
p0-p3做复用时一般不需要加上拉或下拉电阻,但单输出驱动负载时都应加1k左右的上拉电阻,单输入时要加入10k左右的下拉电阻,且输入为低电平触发 |
一般不需要的,麻烦 。但是注意51系列使用P0口由于内部自然成高阻态,所以必须外接上拉电阻,有利于电路的稳定输出和保护电路不受破坏。 |
加上拉电阻电路更稳定 |
STC89C52 P0端口是开放式集电极输出,如果它们用于驱动没有上拉电阻或具有弱上拉电阻的外部外围设备的逻辑状态,那么我们必须在P0端口连接上增加上拉电阻。 |
P0接1602不需要上拉电阻 |
不需要 我没接上拉电阻它也正常显示 |
按规范STC89C52的P0接LCD1602的DB0~DB7需要外接上拉电阻,因为STC89C52的P0端口是开漏模式,如果所选用LCD1602的DB0~DB7的端口内阻较大,可能会发生通讯异常。总之不加上拉电阻是因为LCD1602端口提供了弱上拉条件,不代表所有品牌的LCD1602都能这么做。 |
是否需要接上拉电阻?一般不接,标准的IO口通信能省事则省,高低电平逻辑清晰。 好象对串、并行通信而言,如果通讯距离较远,需接上拉电阻。这种较远估计0.5~几米。 |