新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 单片机C语言知识点全攻略(三)

单片机C语言知识点全攻略(三)

作者:时间:2012-11-13来源:网络收藏
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 语言中的复 合赋值运算符:

单片机C语言知识点全攻略(三)

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

  《《= 左



评论


相关推荐

技术专区

关闭