不需要外部程序/ /数据存储器扩展时数据存储器扩展时, ,P0 P0口可以作为普通的口可以作为普通的 I/O I/O 口使用口使用, , 这时属于准双向口;当需要扩展时, 这时属于准双向口;当需要扩展时, P0 P0口作为分时复用的低口作为分时复用的低 8 8位地址位地址/ /数据总线使用数据总线使用, ,这这时它是一个真正的双向口时它是一个真正的双向口。。本设计不需要扩展本设计不需要扩展 I/O I/O 口口, ,所以所以 P0 P0口是作为普通的口是作为普通的 I/O I/O 口使口使用的。用的。 P1 P1 口:它是一个单功能口,就只能用作通用的口:它是一个单功能口,就只能用作通用的 I/O I/O 口使用,没有其他的特殊功能。口使用,没有其他的特殊功能。本设计也把它当作普通的本设计也把它当作普通的 I/O I/O 口使用。口使用。 P2 P2 口:当不需要外部程序口:当不需要外部程序/ / 数据存储器扩展时, 数据存储器扩展时, P2 P2 口也是当普通的口也是当普通的 I/O I/O 口使用的; 口使用的; 需要扩展时, 需要扩展时, P2 P2口是作为高口是作为高 8 8 位地址总线使用的。本设计没有用到它的特殊功能,只拿位地址总线使用的。本设计没有用到它的特殊功能,只拿它当普通的它当普通的 I/O I/O 口使用。口使用。 P3 P3口: 口: P3 P3口是一个特殊的口是一个特殊的 I/O I/O 口,有两个功能,第一个是作为普通的口,有两个功能,第一个是作为普通的 I/O I/O 口使用口使用, , 性质跟性质跟 P0 P0、、P1 P1、、P2 P2类似,都属于准双向口。类似,都属于准双向口。 P3 P3口还有第二功能,这时各引脚的定义为口还有第二功能,这时各引脚的定义为: : P3.0 P3.0 : :RXD RXD (串行口输入(串行口输入) )。。