阅读:2705回复:5
变量定义的问题
我用下面的方法定义了外部变量
unsigned char xdata *outport; #define vendor outport[0xff30] 我现在不太清楚,这个vendor在程序中的身份是标识地址0xff30,还是0xff30这个地址中的8位数据呢? 初学者请大家提示一下,谢谢! |
|
沙发#
发布于:2005-07-28 09:56
这个vendor在程序中的身份是地址(outport+0xff30)中的8位数据。
|
|
板凳#
发布于:2007-03-28 20:56
楼上正确. 它相当于一个地址在outport+0xff30的一个xdata unsigned char型变量.
|
|
|
地板#
发布于:2008-06-23 16:04
圈圈还真能逛啊 到处都能见到你
|
|
地下室#
发布于:2008-08-07 11:16
检查一下程序,,,确保outport已经赋值。。。
|
|
|
5楼#
发布于:2008-08-07 11:19
对于端口,,,我更喜欢XDATA[0xff00]之类的写法。。。
|
|
|