发布网友 发布时间:2022-04-21 23:02
共1个回答
热心网友 时间:2023-10-03 08:06
从你的ADC地址看得出,0809的片选接的是片选是P2.0,(0809的片选好像没有直接的端口,是逻辑产生的),如果你改变片选端将他接在P2.1上,那么他的地址就是1111 1101 1111 1000--1111 1101 1111 1111,看出有什么区别了吧.
RAM地址是0000 0000 0000 0000--0111 1111 1111 1111,可以理解成他的片选是P2.7,当P2.7为低电平时选中RAM,所以要选中ADC,只有当P2.7为高电平时选中才不会地址冲突,将P2.7引出,接一个反相器,(三极管就可以了,只要反逻辑),接在ADC片选上.这样,当P2.7为0 选中RAM P2.7为1 经反相器后变为0,ADC则有效.