嵌入式 LEDW=LEDW & (~0XF0) | (0X01<<i)

?LEDW&(~0XF0)达到什么样的效果(前四位可以达到清0前四位什么效果??)?知道1<<4相当于至第4位为高电平但(0X01<<4)是什么意思?0x01<<i//i... ? LEDW & (~0XF0) 达到什么样的效果(前四位可以达到清0 前四位什么效果??)

? 知道 1<<4 相当于至第4位为高电平 但(0X01<<4) 是什么意思
? 0x01<<i //i是一个变量 0 1 2 3循环 是0000 1110 0000 1100这种形式 还是0000 1110 00001101这种形式
?LEDW & (~0XF0) | (0X01<<i) 中的& 与前面(~0XF0) 也与后面的(0X01<<i)??
?| 在这里是不是 把LEDW & (~0XF0) 的值与 (0X01<<i) 的值相或??
展开
 我来答
cdyzxy
2013-03-28 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3734万
展开全部
1.0xF0估计意图是将高4位对应的LED点亮
2.由于电路是位置低点亮的,所以取~0xF0
3.LEDW=LEDW&(~0xF0)=LEDW&0x0f的意思是将高4位强制变为低而低4位不变
4.数字用十进制1和十六进制0x01表达是一样的
5.0x01表示成二进制数是0000 0001,右移0位不变,
右移1位0000 0010
右移2位0000 0100
右移3位0000 1000
6.计算的顺序是(LEDW&(~0xF0))|(0x01<<i),(LEDW&(~0xF0))处理的是字节高4位(置0),低4位保持LEDW原来的不变,(0x01<<i)处理的是低4位,目的是将某位(看i等于几)置1,两者进行或即高低4位组合成一个字节,就是进行或运输
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式