1 给寄存器赋1,的时候需要|,赋0的时候就需要取反后与。(最后程序里体现的就是1);如果赋01(多位数)时候,则需要取反后与。
2 led 低电平0,亮,高电平1,而喇叭,低电平的时候管,高电平的时候亮。
3 void beeper_init(void)
{
GPB.GPBCON = ((~(0x3<<0))&GPB.GPBCON)|(0x1<<0);
}

void beeper_on(void)
{
GPB.GPBDAT |= (0x1<<0);
}

void beeper_off(void)
{
GPB.GPBDAT &= (~(0x1<<0));
}
#endif
4 一个位取反的话用!,多个位的话用~。:
5