嵌入式技术论坛
直播中

Mr_RMS

7年用户 327经验值
擅长:可编程逻辑 嵌入式技术 处理器/DSP 接口/总线/驱动 控制/MCU
私信 关注
[经验]

按位操作

设置寄存器的某个或几个位而影响其他位的值:
如果想要将寄存器A的某位写0,就或上一个此位为1,其他位为0的数,如第4位写1,则使用或操作:A |=(1<<3);
如果想要将寄存器A的某位写0,就与上一个此位为0,其他位为1的数,如第4位写0,则使用或操作:A &=~(1<<3);


更多回帖

发帖
×
20
完善资料,
赚取积分