51单片机#define和sbit的区别
2个回答
展开全部
sbit 好像是C51中加的几个 保留词吧
sbit 定义 就像int x; unsigned char x; 定义变量一样 sbit 定义了一个位变量
在后面的程序中可以直接操作sbit 定义的变量
#define 还是C里面的那个define 宏定义 不是定义变量用的
那样对key1操作 就是操作P3^0这个标识符 而这个标识符没有被(也不能)定义成变量(位变量)
kell 的帮助文件(F1)里面有介绍的很多 网上也有中文的
sbit 定义 就像int x; unsigned char x; 定义变量一样 sbit 定义了一个位变量
在后面的程序中可以直接操作sbit 定义的变量
#define 还是C里面的那个define 宏定义 不是定义变量用的
那样对key1操作 就是操作P3^0这个标识符 而这个标识符没有被(也不能)定义成变量(位变量)
kell 的帮助文件(F1)里面有介绍的很多 网上也有中文的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询