有關宏定義的語法,本人是小白,不知道能否實現下面的功能:根據需要來臨時改變宏定義的具體內容(引腳定義、#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 請高手們不吝賜教,謝謝!
|