DAC0832.与单片机连接做数模转换。对于DAC0832端口定义,和内存定义的疑惑?

用DAC0832做数模转换,选用的是P0接口,C程序中对DAC0832端口地址定义是这样的:#define DAC0832 XBYTE[OxFFFE] ,问题是:单片机的内存地址编码不是00H到FFH 么?那么这个OxFFFE是什么意思?对DAC8032的端口定义不是从DAC0832那接收数据存到单片机内存中去吗,那应该就是定义到他的内存地址上去啊?

DAC0832是将单片机输入的数据转换为电流输出,不是接收数据的,接收数据的是AD转换芯片。
XBYTE[]将外部的内存单元编程不同的地址,#define DAC0832 XBYTE[OxFFFE]这个就可以操作DAC0832来改变地址0xfffe的单元的值。0xfffe是DAC0832这个外部的内存单元的地址,既然是外部的内存单元,和单片机内存不是同一东西,他的地址和单片机的内存地址编码无关。
温馨提示:答案为网友推荐,仅供参考
相似回答