我想这样编程序:有2段程序,分别叫“程序1”、“程序0”。里面均包括多个函数。
我希望在这种情况下,执行程序1,另种情况下执行程序2。
我是这样做的:
一、程序开头写上:
uint8_t x;
#define cons x
二、程序中有赋值语句:
在按下某键盘情况下:x=0(或1);
三、根据cons的值,来判断执行程序的哪一部分:
#ifdef cons==1
//程序1
#elif cons==0
//程序0
#endif
现在发现,无论x赋什么值,永远只执行“程序0”,而“程序1”永远不执行。
请问:怎样才能执行“程序1”?
此帖出自
小平头技术问答
一周热门 更多>