根据51单片机的地址映射 sfr P0 = 0x80; 那对P0赋值就应该是 *(unsigned char *)P0 = 0X00;为什么我们都用的 P0 = 0X00呢?
0x80是一个内存地址,想在0x80上保存0xff,就应该先将0X80转化为指针即(unsigned char *)0x80,然后在把数保存在0x80上,即*(unsigned char *)0x80 = 0xff;哪里出了问题?