在调试中经常遇到,写好的程序,需要调试多种情况,但是,我们同一时间只是想看到一种情况,如:
有两款单片机的程序,分别对应着不同的硬件引脚,我们把代码都写上了,但是不想让他们同时起效,通常的办法是/**/屏蔽一些段落,但是调试起来很麻烦,要改动的特别多。我们可以用这种方法:
#if 1 A #else B #endif
当if后边是1的时候,A起作用,在if后边是0的时候B起作用,可以发现调试中用这种方法只需要更改if后边的条件,就能轻松改动到另外的一种配置。
在调试中经常遇到,写好的程序,需要调试多种情况,但是,我们同一时间只是想看到一种情况,如:
有两款单片机的程序,分别对应着不同的硬件引脚,我们把代码都写上了,但是不想让他们同时起效,通常的办法是/**/屏蔽一些段落,但是调试起来很麻烦,要改动的特别多。我们可以用这种方法:
#if 1 A #else B #endif
当if后边是1的时候,A起作用,在if后边是0的时候B起作用,可以发现调试中用这种方法只需要更改if后边的条件,就能轻松改动到另外的一种配置。