其他位不变,具体位的赋值操作

GPIOC = (GPIOC & 0xf0) | (Content[s_Index] & 0x0f);        //低四位赋值
GPIOB = (GPIOB & 0xc3) | ((Content[s_Index]>>2) & 0x3c);      //中间四位赋值

具体某一位置1或取反:

正确写法:

置1:GPIOC |= (1<

错误写法:

取反:GPIOC &= (0<

转载于:https://www.cnblogs.com/alanfeng/p/5160163.html

你可能感兴趣的:(其他位不变,具体位的赋值操作)