求一个#define语句的写法,在线等,立结
用#define语句定义一个DAT
1. 操作 "DAT=1; "等价于 "DAT = gGpio|0x7F; "
2. 操作 "DAT=0; "等价于 "DAT = gGpio&0x80; "
呵呵,简单吧,可是我写不出来,谢谢大家。
[解决办法]
1. 操作 "DAT=1; "等价于 "DAT = gGpio|0x7F; "
2. 操作 "DAT=0; "等价于 "DAT = gGpio&0x80; "
*********************************************************
#define setdat(name,a) {if(a)(name)=gGpio|0x7F;\
(name)=gGpio&0x80; "}
然后调用的时候 setdat(DAT,1),直接写的没调试。
[解决办法]
#define DAT1 (gGpio|0x7F);
#define DAT0 (gGpio&0x80);
[解决办法]
可以直接使用“DAT=1;”或“DAT=0;”这样的语句,而不是用一个函数来赋值,不知道这样行不行。
-------
不行.
用个工具..比如EDITPLUS,当然VC6本身也有.
把所有这种东西.全替换吧.
[解决办法]
关注ing
[解决办法]
不行吧
关注
[解决办法]
#define ONE gGpio|0x7F;
#define ZERO gGpio&0x80;
1. 操作 "DAT=ONE
2. 操作 "DAT=ZERO
[解决办法]
#define DAT1 (gGpio|0x7F);
#define DAT0 (gGpio&0x80);
#define gett(D) DAT##D
已经是最好的了,你到底想要什么效果,什么功能?表达的更清晰点为好