channel &= 0x07;意思是channel=channel&0x07,也就是说将变量的高5位清零,保留低三位。ADC_CONTR |= 0x08; 意思是将ADC_CONTR的最高位置1,低7位不变。
运算符的位置和 a+=b,这类表达式的意思一样。a&=b 就是 a = a & b& 是按位与运算,| 是按位或运算
这是 C 语言 入门 知识A &= B 就是 A = A & BA |= B 就是 A = A | B