//******************************************************************/
//功能:读出RC522寄存器
//参数说明:address[IN]:寄存器地址
//返回:读出的值
//******************************************************************/
unsigned char ReadRawRC(unsigned char Address)
{
unsigned char i, ucAddr ;
unsigned char ucResult=0 ;
NSS522_0 ;
SCK522_0 ;
ucAddr = ((Address<<1)&0x7E)|0x80 ;
for(i=8;i>0;i–)
{
if((ucAddr&0x80)==0x80)
SI522_1 ;
else
SI522_0 ;
SCK522_1 ;
ucAddr <<= 1 ;
SCK522_0 ;
}
for(i=8;i>0;i–)
{
SCK522_1 ;
ucResult <<=1 ;
ucResult |= SO522 ;
SCK522_0 ;
}
SCK522_0 ;
NSS522_1 ;
return ucResult ;
}
//******************************************************************/
//功能:写RC522寄存器
//参