关于51位运算问题,Bit._7

2020-02-01 16:31发布

请大侠指点一下,这个定义的含义Bit._7,在Keil里相当于是什么?
#define F_OVF_BIT             Bit._7
#define F_WMRK_FLAG_BIT       Bit._6
#define F_CNT5_BIT            Bit._5
#define F_CNT4_BIT            Bit._4
#define F_CNT3_BIT            Bit._3
#define F_CNT2_BIT            Bit._2
#define F_CNT1_BIT            Bit._1
#define F_CNT0_BIT            Bit._0
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
yyoung
1楼-- · 2020-02-01 16:59
 精彩回答 2  元偷偷看……
lmt50211
2楼-- · 2020-02-01 20:23
#define F_OVF_BIT             Bit._7
这个是把 F_OVF_BIT 定义为BIT这个变量(寄存器)的最高位,即我们所说的第八位。
这样就可以单独操作这个位,不用操作BIT这个变量了。
天使之翼
3楼-- · 2020-02-02 00:58
不是,其实他式结构体里面的。
天使之翼
4楼-- · 2020-02-02 02:47
那个我后面看了一下他的代码,发现这个是结构体里面的一种位定义,为什么节省变量,把一个变量限制成只使用一位,就相当于是标志位的形式。

一周热门 更多>