~ P1.7 ) P1 是一个带有内部上拉电阻的 8位双向 I/O 端口。 P1的输出缓冲器可驱动(吸收或输出电流方式) 4个 TTL 输入。对端口写 1时, 通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。作输入口时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。③ P2端口( P2.0 ~ P2.7 ) P2 是一个带有内部上拉电阻的 8位双向 I/O 端口。 P2的输出缓冲器可驱动(吸收或输出电流方式)4个 TTL 输入。对端口写 1时, 通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。 P2 作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。④ P3端口( P3.0 ~ P3.7 ) P3口管脚是 8 个带内部上拉电阻的双向 I/O 口, 可接收输出 4个 TTL 门电流。当 P3口写入“1”后,它们被内部上拉为高电平, 并用作输入。作为输入,由于外部下拉为低电平, P3 口将输出电流, 这是由于上拉的缘故。 P3口也可作为 AT89S52 的一些特殊功能, 这些特殊功能见表 3-1 [7]。表 3-1 P3 端口的特殊功能端口引脚兼用功能 P3.0 RXD (串行输入口) P3.1 TXD (串行输出口) P3.2 /INT0 (外部中断 0) P3.3 /INT1 (外部中断 1) P3.4 T0( 定时器 0 的外部输入) P3.5 T1 (定时器 1 的外部输入) P3.6 /WR (外部数据存储器写选通) P3.7 / RD (外部数据存储器读选通) 3.2.2 红外对管红外对管是红外线发射管与红外接收管配合在一起使用时候的总称。红外线发射管(如图 3-3 所示)在 LE D 封装行业中主要有三个常用的波段,如下 850NM 、 875NM 、 940NM 。根据波长的特性运用的产品也有很大的差异,