MCS-51单片机I/O口作为输出口如何使用
1个回答
关注
展开全部
P0口要作为低8位地址总线和8位数据总线用,这种情况下P0口不能用作I/O,要先作为地址总线对外传送低8位的地址,然后作为数据总线对外交换数据;
P1口只能作为I/O口(P1.0、P1.1以外);
P2口除了作为普通I/O口之外,在扩展外围设备时,要用作高8位地址线;
P3口除了作为普通I/O口之外,其每个引脚都有第二功能。
I/O端口具有以下特性:
① 端口自动识别:无论是P0 P2口的总线复用还是P3口的功能复用,内部资源会自动选择,不需要通过指令的状态选择。
② 准双向口功能:准双向口作为输入口时,应先使锁存器置"1",然后再读引脚。
③ P0作为普通I/O口使用:不使用并行扩展总线时,必须外加上拉电阻。
④ I/O口驱动特性:P0口作为I/O口时可输出驱动8个LSTTL输入端,P1-P3口则可以输出驱动4个LSTTL输入端
咨询记录 · 回答于2021-10-11
MCS-51单片机I/O口作为输出口如何使用
您好
P0口要作为低8位地址总线和8位数据总线用,这种情况下P0口不能用作I/O,要先作为地址总线对外传送低8位的地址,然后作为数据总线对外交换数据;P1口只能作为I/O口(P1.0、P1.1以外);P2口除了作为普通I/O口之外,在扩展外围设备时,要用作高8位地址线;P3口除了作为普通I/O口之外,其每个引脚都有第二功能。I/O端口具有以下特性:① 端口自动识别:无论是P0 P2口的总线复用还是P3口的功能复用,内部资源会自动选择,不需要通过指令的状态选择。② 准双向口功能:准双向口作为输入口时,应先使锁存器置"1",然后再读引脚。③ P0作为普通I/O口使用:不使用并行扩展总线时,必须外加上拉电阻。④ I/O口驱动特性:P0口作为I/O口时可输出驱动8个LSTTL输入端,P1-P3口则可以输出驱动4个LSTTL输入端
已赞过
评论
收起
你对这个回答的评价是?