。Р另外,P1.0与P1.1可以配置成定时/计数器2的外部计数输入端(P1.0/T2)与定时/计数器2的触发输入端(P1.0/T2EX),如表2.3所示。Р表2.3 P1口管脚复用功能Р端口引脚Р复用功能РP1.0РT2(定时器/计算器2的外部输入端)РP1.1РT2EX(定时器/计算器2的外部触发端和双向控制)РP1.5РMOSI(用于在线编程)РP1.6РMISO(用于在线编程)РP1.7РSCK(用于在线编程)Р③ P2端口,该口是带有内部上拉电阻的8位双向I/O端口,P2口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P2口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。Р在访问外部程序存储器或16位的外部数据存储器时,P2口送出高8位地址,在访问8位地址的外部数据存储器时,P2口引脚上的内容(就是专用寄存器(SFR)区中P2寄存器的内容),在整个访问期间不会改变。在对Flash编程和程序校验期间,P2口也接收高位地址或一些控制信号。Р④ P3端口,该口是带有内部上拉电阻的8位双向I/O端口,P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P3口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。Р在AT89S52中,同样P3口还用于一些复用功能,如表2.4所列。在对Flash编程和程序校验期间,P3口还接收一些控制信号。Р表2.4 P3端口引脚与复用功能表Р端口引脚Р复用功能РP3.0РRXD(串行输入口)РP3.1РTXD(串行输出口)РP3.2РINT0(外部中断0)РP3.3РINT1(外部中断1)РP3.4РT0(定时器0的外部输入)