8.2.1 按位与操作
例 8-1 通过取出 LedStatus 的特定位进行判断选择对端口 B 的
数据寄存器进行特定的清零,控制 LED1 和 LED2 灯的点亮,
其中端口 B(rPDATAB) 第 2 、 3 管脚分别连接 LED1 、 LED2
(管脚从 0 管脚开始编号,低电平点亮,程序不更改其他位)
解: (1) 根据 LedStatus 第 0 位的状态确定是否点亮 LED1
if((LedStatus&0x01)==0x01)
rPDATAB=rPDATAB&0xFFFFFFFB;
(2) 根据 LedStatus 第 1 位的状态确定是否点亮 LED2
if((LedStatus&0x02)==0x02)
rPDATAB=rPDATAB&0xFFFFFFF7;
评论0
最新资源