在写入RC522寄存器地址时,将地址左移一位再与0x7E相与是为了适配SPI通信协议。左移一位使得最高位可以用于指示读写操作(通常要求该位为1表示读,0表示写)。与0x7E相与是为了确保地址在有效范围内并避免多余的位干扰。这样做可以确保在与RC522进行通信时,寄存器地址格式能够被芯片正确识别,避免通信错误。
下载贤集网APP入驻自媒体
写RC5222寄存器地址的时候;为什么把寄存器地址左移一位再与上0x7E然后再发送; 那样子的话寄存器地址不是改变了吗,请大神帮忙解释一下,小白感激不尽。