最近在学习EasyARM2131开发板,里面有个DEMO程序,开始部分是这样写的 #define BEEP 1 << 7 // P0.7控制蜂鸣器BEEP #define LEDS8 0xFF << 18 // P1[25:18]控制LED8~LED1,低电平点亮 #define HC595_CS (1 << 29) // P0.29口为74HC595的片选 #define KEY1 1 << 16 // P0.16连接KEY1 #define KEY2 1 << 17 // P0.17连接KEY2 #define KEY3 1 << 18 // P0.18连接KEY3 #define KEY4 1 << 19 // P0.19连接KEY4 #define KEY5 1 << 20 // P0.20连接KEY5 #define KEY6 1 << 21 // P0.21连接KEY6 ...................................... 上面的"<<"是什么意思啊,在C语言里"<<"不是表示左移的意思吗?在这里"1<<7"为什么表示的是P0.7啊,搞不明白阿 |