ADC0809与52单片机

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:32:28
请问ADC0809与AT89S52连接使用时,选择P2.7为选通端,P0.1~P0.7为传输端时
ADC0809各通道的地址怎么确定?
有没有公式?
其中 ADC0809的A,B,C分别接到了 P0.0,P0.1,P0.2

必须把0809的3根地址线A0,A1,A2链接到什么管脚说清楚
就可以把总线地址确定了

补充:
CS低电平时选通,接到P2.7则相当于P2.5即A15=0时选通,此时总线地址相当于
0xxx xxxx xxxx xxxxB,如果不想影响到其他的外设则x=1,
因此基本地址为
0x7FFF FFFF

又由于
ADC0809的A,B,C分别接到了 P0.0,P0.1,P0.2
如果不想影响到其他的外设则仅需(A2、A1、A0)=(0--7)则选通1-8通道
相应的总线地址就是
0x7FFFFFF8--0x7FFFFFFF;

要看ADC0809的三个通道选通端是怎么和单片机连接的了。所以地址并不唯一。

这样啊。通道0~7的地址是0XXXXXXX XXXXX000B~0XXXXXXX XXXXX111B,实际上只要保证P2.7=0,P0.2~P0.0任意变化就可以了,其余位的状态随意,即用“X”表示,但一般取1,那么地址就是7FF0H~7FFF7H。

定义成特殊寄存器就可以控制了啊~
sfr ...
sbit ....

不是计算出来的,你指定一个地址范围内的.

帮不了你