关于一个地址的定义
时间:10-02
整理:3721RD
点击:
#define SL811_ADDR ((unsigned char *) 0x024000)
#define SL811_COMM ((unsigned char *) 0x024001)
SL811_ADDR[0]=0xE0;
SL811_COMM[0]=0x0F;
在看51读写usb的代码中,有上面两个定义和用法。不理解是什么意思。
自己的理解是,0x024000每两位代表一个P口,比如02代表P3口,P3口的状态是00000010,40代表P2口,P2口的状态是01000000, 00代表P1口, P1口状态是00000000。而给这个地址复制,意思就是让P0口输出这个值。 就有点扩展地址总线的意思。
求大神讲解一下用法。没有给出电路图,只求讲下用法
#define SL811_COMM ((unsigned char *) 0x024001)
SL811_ADDR[0]=0xE0;
SL811_COMM[0]=0x0F;
在看51读写usb的代码中,有上面两个定义和用法。不理解是什么意思。
自己的理解是,0x024000每两位代表一个P口,比如02代表P3口,P3口的状态是00000010,40代表P2口,P2口的状态是01000000, 00代表P1口, P1口状态是00000000。而给这个地址复制,意思就是让P0口输出这个值。 就有点扩展地址总线的意思。
求大神讲解一下用法。没有给出电路图,只求讲下用法
定义了两个指针而已。