Parallel I/O Ports MCS-51系列单片机有4个8位并行I/O端口,称为P0、P1、P2、P3 每个端口都是准双向口,都包括一个锁存器、一个输出驱动器和一个输入缓冲器

作为输入端口使用时,向端口写 1,然后读入。(使得内部的场效应管截止(不锁存)) (四个端口都是如此)

MOV P0/1/2/3,#0FFH
MOV A,P0/1/2/3
  • 汇编语言编写时,汇编代码要写 1
  • C 语言编程,编译器会自动写 1

P0 口

一个锁存器,两个三态输入缓冲器,以及控制电路和驱动电路

要接上拉电阻

P1 口

通用 I/O 口 准双向口

P2 口

P3 口

增加了第二功能控制逻辑 既可以作为通用 I/O 口,又具备第二功能

第二功能

P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0
T1T0TXDRXD
定时器 1的外部输入引脚定时器0的外部输入引脚外部中断1的输入引脚外部中断 0的输入引脚串行通信发送数据串行通信接收数据

内部定时计数器、外部中断、8051串口通信

注意

四个口输出时,都需要写 1 每个端口都是准双向口。 每个端口都包括一个锁存器、一个输出驱动器、和一个输入缓冲器 作输出时,数据可以锁存; 作输入时,数据可以缓冲。