有关宏定义的语法,本人是小白,不知道能否实现下面的功能:根据需要来临时改变宏定义的具体内容(引脚定义、#include等),模拟内容如下:
unsigned char X=1;//选择1或2 #if X=1// 如果X=1,就执行下面宏定义 sbit K1=P3^3; sbit K2=P3^4; #define Pout P3 #include <1.h> #elif X=2// 如果X=2,就执行下面宏定义 sbit K1=P3^1; sbit K2=P3^2; #define Pout P1 #include <2.h> #endif 请高手们不吝赐教,谢谢!
|