急!!!!!!51单片机与ADC0809相连的问题

51单片机与ADC0809相连时,A,B,C三个引脚能直接P2口相连吗,然后D0到D7也能直接接到单片机的P2口吗?

第1个回答  2012-11-19
呃,你这里有几个问题:
问题1.你根本不了解A/B/C的引脚功能是干嘛的吧?建议你去查一下DATA SHEET,那是模拟量输入通道配置的,例如A=0,B=0,C=0,这样是选择了IN0通道作为模拟量输入端。也就是说,你可以用单片机的I/O来控制,但是这出现了问题2。
问题2.既然D0~D7已经占了P2的所有8个IO了,你还能怎么把A/B/C再接到P2上来?追问

我知道A,B,C的引脚功能,但是在万方数据库里找到一篇论文,就是说这么连的。我觉得有问题啊。您说的这个网站里的资料怎么都是英文的啊,看不懂啊

追答

DATA SHEET不是网站,是数据手册的意思啊。就是常见的PDF文档,例如ADC0809.PDF这种文档,最好找你用的芯片的厂家出的官方手册,英文版本的。如果你想复用I/O的话,最好不要直接这么连接。因为D0~D7输出的数据是模拟量转为数字量之后的数据,直接连接的话A/B/C的值肯定会被改变的

第2个回答  2012-11-20
亲,建议你用P1口接A/B/C,然后输出控制ADC0809的输入通道配置(这个最好弄清楚怎么控制,百度或者看DATA SHEET),然后用P2口去接D0~D7.追问

那可以这样吗?A,B,C通过锁存器接到P2.0,P2.1,P2.2上面,D0~D7也接到P2口上面

第3个回答  2012-11-19
这要看情况的吧00
相似回答