美文网首页
单片机中的c语言位运算基础

单片机中的c语言位运算基础

作者: 追梦Y少年 | 来源:发表于2017-08-24 06:14 被阅读0次

    定义一个8位的寄存器(0xF0是寄存器的地址):

      #define REG 0xDE

      1)对单个的位进行赋值

      (1)将寄存器REG的第2位置“1”

      REG |= (1 << 2);

      (2)将寄存器REG的第2位清零

      REG &= ~(1 << 2);

      (3)将寄存器REG的第2和第4位置“1”

      REG |= (1 << 4) | (1 << 2);

      (4)将寄存器REG的第3和5位清零

      REG &= ~( (1 << 5) | (1 << 3) );

     

      位置1使用位运算"|"

      位置0使用位运算"&"

    相关文章

      网友评论

          本文标题:单片机中的c语言位运算基础

          本文链接:https://www.haomeiwen.com/subject/gnrsdxtx.html