我想知道是否有可能像Atmeg做的那样做I/O端口(pins)。
我的意思是像这样:
PORTx |= (1 < <1) - to set pin HIGH and absolutley leave others as is
PORTx &= ~(1 < <1) - to set pin LOW and leave others in their actual state?
最重要的是p32a端口。
回答:
它是不可能读或写特别位的多位端口。你能通过使用下面的示例代码写入数据:
如果你需要为32位端口写入数据和如果你需要写入数据仅仅在这个端口的位0,
port_a :> data;
port_a <: data | (new_data & 0x01);