微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机P0口已用作地址\数据总线,还能用来当做普通I\O使用吗?

51单片机P0口已用作地址\数据总线,还能用来当做普通I\O使用吗?

时间:10-02 整理:3721RD 点击:
电路基于51单片机,外部已接RAM,ROM和CAN控制器,采用P2部分地址线译码线选各器件,由于I\o口有限 ,设想外接一片锁存器,模拟为单片机的外部RAM ,通过写锁存器产生8路控制信号,锁存器的OE选通信号仍然使用P2部分地址线译码产生的片选信号,LE锁存使用单片机WR反相控制锁存器锁存P0口来的数据,按照单片机写外部RAM的控制时序,P2口地址用来选中锁存器,WR写信号用来锁存P0口8位数据,不知道这样使用是否可行,如果可行,会不会和其他外设冲突,例如在给上面的锁存器写数器件,CAN产生接收中断,P0和P2口用来CAN通信了,会不会影响锁存器上的数,求高手指点?多谢

p3口属于复用接口,既可作为地址线/数据线使用,也可作为通用I/O口使用。当地址使用时靠30引脚控制!
P0口的话,如果当正常I/0用时候必须给加上拉电阻才可以用的,做地址,数据复用用加的~!所以跟别的I/O不一样结构就不一样啊~!而且引脚只能用一个功能,不能两个功能都用的~!

当然可以得的 额   额额

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top