mcs-51单片机4个IO的作用是什么?三总线如何分配的?为什么说能作为IO使用的一般只有P1口?

mcs-51单片机4个IO的作用是什么?三总线如何分配的?为什么说能作为IO使用的一般只有P1口?,第1张

51单片机的4 个口都 可作为IO口使用,并不是说只有P1口能作为IO口。
应该是P0、P2和P3除了IO口外还有第二功能 。而P1口只有IO口功能。
P0口可作为数据总线口,它可以对外部存储器低8 位读写。P2口也可以作为系统 扩展时的高8 位地址。P3口除了IO口功能 外,还有第二功能,即P30(串行输入口RXD)、P31(串行输TXD)、P32(外部中断/0INT0)、P33(外部中断1)、P34(定时器0外部 中断T0)、P35(定时器1外部中断T1)、P36(外部存储器写/WR)、P37(外部存储器读/RD)

     SPCE061A的I/O端口,对某一位的设定包括以下3个基本项:数据向量Data、属性向量Attribution和方向控制向量Direction。3个端口内每个对应的位组合在一起,形成一个控制字,用来定义相应I/O口位的输入输出状态和方式。例如,假设需要IOA0是下拉输入管脚,则相应的Data、Attribution和Direction的值均被置为“0”。如果需要IOA1是带唤醒功能的悬浮式输入管脚,则Data、Attribution和Direction的值被置为“010”。A口和B口的Data、Attribution和Direction的设定值均在不同的寄存器里,用户在进行I/O口设置时要特别注意这一点。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13217395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-22
下一篇 2023-06-22

发表评论

登录后才能评论

评论列表(0条)

保存