AVR像51一样的IO口位操作?

2019-03-24 20:40发布

#define Set_Bit(val, bitn)   (val |=(1<<(bitn)))
#define Clr_Bit(val, bitn)   (val&=~(1<<(bitn)))
#define Get_Bit(val, bitn)   (val &(1<<(bitn)) )

如上,谁能详细的解释下上面代表的意思,如果我想PB0位像51样的位操作如:给单独一个IO口送变量值(PB0=X)该如何表示,纠结很久了,请知道的大哥随便指点一下,万分感谢!!!

[ 本帖最后由 gh131413 于 2013-5-13 10:29 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。