XBYTE 问题
时间:10-02
整理:3721RD
点击:
为什么用了#define DAC0832 XBYTE[0X7FFF]
就可以对DAC0832直接赋值了比如DAC0832=0X55,怎么就认为DAC0832就是一个字节的寄存器了,很难理解,
是DAC0832本身带有一个字节的寄存器, 还把看做一个字节长度的指针,可以访问255个存储空间。
随便来个DAC0832=0X55,就能使DAC0832的模拟输出满刻度的55/255?(8位DAC)?、
就可以对DAC0832直接赋值了比如DAC0832=0X55,怎么就认为DAC0832就是一个字节的寄存器了,很难理解,
是DAC0832本身带有一个字节的寄存器, 还把看做一个字节长度的指针,可以访问255个存储空间。
随便来个DAC0832=0X55,就能使DAC0832的模拟输出满刻度的55/255?(8位DAC)?、
你定义的是外部寄存器的地址,在这个地址值上可以直接赋值,简单的说,你开辟了一个房间,只要在这个房间内填数就行了。
XBYTE[0X7FFF]是定义的固定的地址空间,可以直接读写!
我也问一下,那开辟的这个房间怎么知道对应那个控制端或其他端口?谢谢!