AVR单片机中可以是BIT(0)这个函数, 比如:#define LED1_ON (PORTA &= ~ BIT(0))

我想知道在c51单片机中是否可以使用BIT()这个函数?!... 我想知道在c51单片机中是否可以使用BIT()这个函数?! 展开
匿名用户
2012-10-15
展开全部
你没有看到AVR头文件里的定义呀?
其有这麽一句话定义了这个函数的

//移位定义
#ifndef BIT
#define BIT(x) (1<<(x))
#endif

只要你在头文件中加入这个,就可以啦

还有更多AVR的相关函数宏定义,你可以参照一下参考资料。

希望我的回答对你有帮助。

参考资料: http://wenku.baidu.com/view/1a9451639b6648d7c1c7464e.html

百度网友ec35c0b5a
2012-10-15 · TA获得超过1692个赞
知道大有可为答主
回答量:2508
采纳率:73%
帮助的人:1196万
展开全部
你可以自己定义一个BIT啊,然后使用这样的方式去引用就可以了.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolaa
2012-10-16 · TA获得超过408个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:188万
展开全部
C51支持位操作,只须定义bdata类型,即可直接操作位,根本不需要使用此类函数,要方便得多了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
win沉默
2012-10-16
知道答主
回答量:18
采纳率:0%
帮助的人:11.4万
展开全部
51当中用BIT就没有必要了,它就相当于51中的sbit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式