微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > #define DAC0832 XBYTE 这个是指?

#define DAC0832 XBYTE 这个是指?

时间:10-02 整理:3721RD 点击:

#define DAC0832 XBYTE[0x7fff] 请问这个是什么意思?百度了一下还是不太懂0x7fff ~~这个可以改的吗?只是一个地址?还是指什么?
好想有个大神QQ~方便我请教一些简单的问题= =~~现在自己学,有些比较简单的问题都不懂~百度也有时有点难找到答案。

#define XBYTE ((unsigned char volatile xdata *) 0)
定义    XBYTE 为 指向 xdata 地址空间unsigned char 数据类型的指针,指针值为0
这样,可以直接用XBYTE[0xnnnn]或*(XBYTE+0xnnnn)访问外部RAM了。(复制的)
大概就是访问外部存储器之类的,#define DAC0832 XBYTE[0x7fff] 就是把DAC0832定义成 在外部地址0X7fff处的一个东西,操作的时候会有P3.6(写)/P3.7(读)和地址0x7fff(其实就是P2.7口)的配合把8位数据从P0口送出,具体怎么变化的就不晓得了,PS 我也是新手。

访问外部存储器时候定义的地址,。单片机的P3.6,P3.7会有对应的读写信号输出,同时,P0输出访问地址的低8位,P2口输出访问地址的高8位,实现对外部的寻址。接0832,应该是用这个区模拟0832的读写时序,实现读取和写入数据。

谢谢小编的分享,感谢万分!

66666666666666666666666666666

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

网站地图

Top