#define LED1_ON P3|=(1<<0) //P36置一,LED亮,这种置一方法类似于STM32,推荐使用
#define LED1_OFF P3&=~(1<<0) //P36置零,LED灭
#define k1 (P2&(1<<0)) //P20为按键 ==0为按下,!=0 为弹起
#define LED2_ON P3|=(1<<1) //P36置一,LED亮,这种置一方法类似于STM32,推荐使用
#define LED2_OFF P3&=~(1<<1) //P36置零,LED灭
#define k2 (P2&(1<<1)) //P20为按键 ==0为按下,!=0 为弹起
#define LED3_ON P3|=(1<<2) //P36置一,LED亮,这种置一方法类似于STM32,推荐使用
#define LED3_OFF P3&=~(1<<2) //P36置零,LED灭
#define k3 (P2&(1<<2)) //P20为按键 ==0为按下,!=0 为弹起
#define LED4_ON P3|=(1<<3) //P36置一,LED亮,这种置一方法类似于STM32,推荐使用
#define LED4_OFF P3&=~(1<<3) //P36置零,LED灭
#define k4 (P2&(1<<3)) //P20为按键 ==0为按下,!=0 为弹起
这种宏定义和 51 sibt 位选有什么区别吗?
|