打印

关于位寻址的问题

[复制链接]
2040|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuconghan|  楼主 | 2010-12-11 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xjycug| | 2010-12-14 10:16 | 只看该作者
采用sbit P4_1 = P4^1;
的定义方法就行啊,就能对每个位进行访问

使用特权

评论回复
板凳
zhangf1021| | 2010-12-14 10:48 | 只看该作者
#define BIT3  1<<3
置位 |BIT3
置零 &~BIT3

使用特权

评论回复
地板
yewuyi| | 2010-12-14 10:52 | 只看该作者
#define              setbit(x,y)          (x|=(1<<y))  //置位操作
#define              clrbit(x,y)          (x&=~(1<<y)) //清位操作
#define              cplbit(x,y)          (x^=(1<<y))  //取反位操作
#define              getbit(x,y)          (x&(1<<y))   //测试位操作

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
老鱼探戈 + 1
5
ayb_ice| | 2010-12-14 10:58 | 只看该作者
&=~,|=,

使用特权

评论回复
6
zhanglintc| | 2010-12-14 13:42 | 只看该作者
顶楼上

使用特权

评论回复
7
老鱼探戈| | 2010-12-14 17:18 | 只看该作者
#define              setbit(x,y)          (x|=(1
yewuyi 发表于 2010-12-14 10:52

说的够全面的啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

24

帖子

1

粉丝