举例:
我想让 PA7 管脚输出高电平,怎么写程序呢?很简单
DDRA |=0x80; PORTA |=0x80;
0x 指后面数据为 16 进制,0x80=1000 0000B ,|=运算就是 DDRA =DDRA | 0x80,也
就是将第 7 位置 1,且不改变别的位的状态。假如你写 DDRA=0x80,那么这就意味着第 7
位被置 1,其他位都被置 0。
实际应用:
在我们的开发板中 led2 和 led3 分别有 PE5 和 PE6 控制,当 PE5,PE6 为低电平时 led

中有 5mA 电流流过,led 亮,当 PE5,PE6 为高电平时,led 中无电流流过,led 灭。
让 led 亮程序
DDRE |=0x60; /*0xC0=0110 0000,即将 PE5、PE6 设置成输出模式*/
PORTE &=0x9F;/*0x9F=1001 1111 这时按位与操作,将 PE5、PE6 设置成低电平*/