51单片机P2口作为高8位地P0口分时作为低8位地址线和双向数据总线,这两个I⼀O 口有什么区别?

2025-01-31 02:55:52
推荐回答(1个)
回答1:

相同点:既可以作为通用I/O口进行数据输入输出,也可以作为单片机地址数据线使用。

不同点:P0口作为I/O输出时,是漏极开路电路,必须外接上拉电阻才能有高电平输出,而P2口内部本来就有上拉电阻,不需要再接上拉电阻。

P0口既可以做输入输出口,又可以坐扩展系统的地址/数据的复用总线(低位地址)特点是其驱动能力是4个口中最大的。

P1口为准双向口,作用输入。

P2口也为准双向口,但是可以作为扩展系统的地址A15~A8(高位地址)。

P3口也为准双向口,但不同的是,P3是双功能口,作用有P3.0串行输入口、P3.1串行输出口、P3.2外部中断0输入口、P3.3外部中断1输入口、P3.4T0定时中断0输入口、P3.5定时中断1输入口、P3.6外部数据存储器写选通、P3.7外部数据存储读选通。