关于44B0 GPIO控制的小问题
#define OUT_MagPower(x) rPDATG=((rPDATG&0xbf)|(x<<6)) //GPG6
#define OUT_ACPower(x) rPDATG=((rPDATG&0xef)|(x<<4)) //GPG4
其中X=1。
我没想明白为什么是这样呢?我想的是:
0xbf: 1011 1111
x<<6: 0100 0000
=
..................
1111 1111
怎么就成了 GPG6 了呢?我实在搞不明白呀?是不是我哪里想错了呢,把PDATG寄存器的某一位弄成1 就是输出啊。