舉例:
我想讓 PA7 管腳輸出高電平,怎么寫(xiě)程序呢?很簡(jiǎn)單
DDRA |=0x80; PORTA |=0x80;
0x 指后面數(shù)據(jù)為 16 進(jìn)制,0x80=1000 0000B ,|=運(yùn)算就是 DDRA =DDRA | 0x80,也
就是將第 7 位置 1,且不改變別的位的狀態(tài)。假如你寫(xiě) DDRA=0x80,那么這就意味著第 7
位被置 1,其他位都被置 0。
實(shí)際應(yīng)用:
在我們的開(kāi)發(fā)板中 led2 和 led3 分別有 PE5 和 PE6 控制,當(dāng) PE5,PE6 為低電平時(shí) led

中有 5mA 電流流過(guò),led 亮,當(dāng) PE5,PE6 為高電平時(shí),led 中無(wú)電流流過(guò),led 滅。
讓 led 亮程序
DDRE |=0x60; /*0xC0=0110 0000,即將 PE5、PE6 設(shè)置成輸出模式*/
PORTE &=0x9F;/*0x9F=1001 1111 這時(shí)按位與操作,將 PE5、PE6 設(shè)置成低電平*/