舉例:
我想讓 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 設置成低電平*/