请教:关于上拉电阻 根据何立民先生的说法,P0口每一位上方的场效应管(作为上拉电阻用)“仅用于外部存储器读/写时,作为地址/数据线用。其它情况下,场效应管被开路,因而P0口具有开漏极输出,如果再给锁存器置‘1’状态,使输出的二个场效应管均关断,使引脚处于‘浮空’,成为高阻状态。”(《MCS-51系列单片机应用系统设计》P37页)。 根据这一原理,在设计与液晶模块的连接时,如采用间接控制法,用P0口进行数据交换,应不属于“外部存储器读/写”,应加上拉电阻,但我看五六本书(用MCU驱动1602系列液晶),除了一本书加了上拉电阻外,其它书均未加,也未作特殊说明,因此问题,加还是不加?难道有的液晶模块自己就有数据端的上拉电阻吗?我也查了一些液晶模块的资料,却并没有这方面的说明。 其它口是有上拉电阻的,但在有些书的“软件模拟I2C总线”的章节中,用P1.6作为SCL,P1.7作为SDA,却在这两端加了上拉电阻,因此问题,不是已有上拉电阻了吗,为什么还要加呢?
|