本文阅读简介:

  • 1、数控机床说明书中Bit2什么意思
  • 2、msp430中 #define SPI_STCP_1 P2OUT |= BIT2;是什么意思?求详细
  • 3、为什么读取ox3355AACC的bit2是1,
  • 4、P2OUT&=(~P2OUT=BIT2;和P2OUT|=BIT2;有什么区别?
  • 5、如何将二进制数1111的BIT2清零?

数控机床说明书中Bit2什么意思

数控机床系统里有很多参数,有普通参数和位参数,某一号位参数一般是8位,排序为 76543210,Bit2是2号参数值

msp430中 #define SPI_STCP_1 P2OUT |= BIT2;是什么意思?求详细

BIT2 就是这个东西 0X04 (0100) 或者 12

SPI_STCP_1 P2OUT |= BIT2; 就表示 SPI_STCP_1 替换成 P2OUT |= 0X04

你最好看看430的头文件

为什么读取ox3355AACC的bit2是1,

0x3355AACC 转2进制,等于 0011 0011....1100

若按32位考虑,高位 左起前几个字元 是 0011, 如果 最高位叫 bit 0, 则 bit2 是 1。

若按32位考虑,低位 右起前几个字元 是 1100, 如果 最低位叫 bit 0, 则 bit2 是 1。

bit 号 从 0 起算之故。

P2OUT&=(~P2OUT=BIT2;和P2OUT|=BIT2;有什么区别?

前一问:

BIT2是一个位掩码的定义,应该就是0x40.P2OUT = BIT2);就等价于P2OUT = P2OUT BIT2);,即将P2OUT寄存器的BIT2位置为0,不改变其它位的状态.

后一问:

P2OUT = BIT2;,即将P2OUT寄存器的BIT2位置1,其余位全部置0.

P2OUT |= BIT2;,就跟上面一样,等价于P2OUT = P2OUT | BIT2;,即将P2OUT寄存器的BIT2位置1,不改变其它位的状态.

如何将二进制数1111的BIT2清零?

如果二进制数1111是按照bit3bit2bit1bit0的位权排列的话,可以用1111 AND 1011将bit2清零。