首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

#define语句的写法,立结

2012-03-30 
求一个#define语句的写法,在线等,立结用#define语句定义一个DAT1.操作 DAT1 等价于 DATgGpio|0x7F

求一个#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


已经是最好的了,你到底想要什么效果,什么功能?表达的更清晰点为好

热点排行