: P2 也是一上带内部上拉电阻的 8 位双向 I/O 口。在访问外部存储器时,由它输出高 8 位地址。在对 EPROM 编程和程序验证时,由它输入高 8 位地址。 P2 可以驱动 4 个 LSTTL 负载。P3. 0 ~P3. 7 ( 10~17 脚): P3 也是一上带内部上拉电阻的双向 I/O 口。在 MCS-51 中,这 8 个引脚还用于专门的第二功能。 P3 能驱动 4 个 LSTTL 负载。Р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 (片外数据存储器读选通)Р三、MCS-51 的寻址方式:Р1 、立即寻址如: MOV A , #40H Р2 、直接寻址如: MOV A , 3AH Р3 、寄存器寻址如: MOV A , Rn Р4 、寄存器间接寻址如: MOV A , @RnР5 、基址加变址寻址如: MOVC A , @A+DPTR Р6 、相对寻址如: SJMP 08H Р7 、位寻址 MOV 20H , C Р四、指令:РMOV : 片内 RAM 传送РMOVX : 片外 RAM 传送РMOVC : ROM 传送РXCH : 交换(和 A 交换) РSWAP : A 内半字节交换РADD :不带进位加РADDC :带进位加РSUBB :带进位减РINC :加 1РDEC :减 1РMUL :乘法РDIV :除法РDAA :调整Р五、计数初值的计算Р定时或计数方式下计数初值如何确定,定时器选择不同的工作方式,不同的操作模式其计数值均不相同。若设最大计数值为 M ,各操作模式下的 M 值为: