单片机C语言知识点全攻略(三)
RM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> //这个时候 LED 没有变化,仍然是 D1,D3,D5,D7 亮
for (a=0;a《1000;a++)
for (b=0;b《1000;b++); //延时 P1 = 0xFF; //熄灭 LED
for (a=0;a《1000;a++)
for (b=0;b《1000;b++); //延时
P1 = 0xAA; //点亮 D1,D3,D5,D7 P1 口的二进制为 10101010,为 0 时点亮 LED
for (a=0;a《1000;a++)
for (b=0;b《1000;b++); //延时
P1 = P1 0x7; //这个时候 LED 会变得只有 D2 灭
//因为之前 P1=0xAA=10101010
//与 0x7 位与 0x7=00000111
//结果存入 P1 P1=00000010 //位为 O 时点亮 LED,电路看第三课
for (a=0;a《1000;a++)
for (b=0;b《1000;b++); //延时 P1 = 0xFF; //熄灭 LED
while(1);
//大家能根据上面的程序去做位或,左移,取反等等。
}
复合赋值运算符
复合赋值运算符就是在赋值运算符“=”的前面加上其他运算符。以下是 C 语言中的复 合赋值运算符:

%= 取模赋值 -= 逻辑非赋值
《《= 左

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码