RPOR2 |= 0x800相当于 RPOR2 = RPOR2 | 0x800; 是位与操作:0x800就是2进制的100000000000,RPOR2 |= 0x800相当于把PROR2的第12位置1,其他位不变
RPOR2寄存器 赋值 0x800
我表示与楼上意见相悖我觉得:RPOR2 |= 0x800是把RPOR2的第15位置1,即1000 0000 0000 0000如果要把第11位置1,需要写成这样RPOR2 |= 0x0800
RPOR2的第一位被置1 , 其他位不变