您的位置 首页 数字

单片机的位界说

51单片机中对一个变量进行位定义时,我们采用这种方式:typedefunsignedcharuchar;ucharbdataflag;sbitF1=flag^0;sbitF2

51单片机中对一个变量进行位界说时,咱们选用这种方法:

typedef unsigned char uchar;
uchar bdata flag;
sbit F1 = flag^0;
sbit F2 = flag^1;
sbit F8 = flag^7;
之后就可以对F1—F8这些变量进行bool操作了。
在飞思卡尔单片机中,咱们却用结构体完成相关界说:
struct{
byte F0 :1;
byte F1 :1;
byte F2 :1;
byte F3 :1;
byte F4 :1;
byte F5 :1;
byte F6 :1;
byte F7 :1;
}Flag;
界说结束,咱们就可以这样运用了。Flag.F0 = 1 or 0;…Flag.F7 = 1 or 0.
主张我们多多运用这种位界说的方法对要用到的标志位进行界说,节省内存空间。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/259282.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部