程序或数据存储器进行存取时,P0 可用作多路复用的低字节地址/数据总线,在该模式,P0
口拥有内部上拉电阻。在对 Flash 存储器进行编程时,P0 用于接收代码字节;在校验时,
则输出代码字节;此时需要外加上拉电阻。
②P1 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P1 口的输出缓冲器可驱
动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口
拉到高电位,此时可用作输入口。P1 口作输入口使用时,因为有内部的上拉电阻,那些被
外部信号拉低的引脚会输出一个电流。在对 Flash 编程和程序校验时,P1 口接收低 8 位地
址。
另外,P1.0 与 P1.1 可以配置成定时/计数器 2 的外部计数输入端(P1.0/T2)与定时/
计数器 2 的触发输入端(P1.0/T2EX),如表 2-1 所示。
表 2-1 P1 口管脚复用功能
T2EX(定时器/计算器 2 的外部触发端和双向控制)
③ P2 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P2 口的输出缓冲器可驱
动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口
拉到高电位,此时可用作输入口。P2 口作输入口使用时,因为有内部的上拉电阻,那些被
外部信号拉低的引脚会输出一个电流。
在访问外部程序存储器或 16 位的外部数据存储器(如执行 MOVX @DPTR 指令)时,P2