楼主帮忙看一下这段写数据有什么问题,谢谢
static void WriteRawRC(u8 Address, u8 value)
{
u8 i, ucAddr;
RC522_SCK_CRL; //MF522_SCK = 0;
RC522_SDA_CRL; //MF522_SDA = 0;
ucAddr = ((Address << 1) & 0x7E);
for (i = 8; i > 0; i--)
{
//MF522_MOSI = ((ucAddr & 0x80) == 0x80);
if (0x80 == (ucAddr & 0x80))
RC522_MOSI_SET;
else
RC522_MOSI_CRL;
RC522_SCK_SET; //MF522_SCK = 1;
delay_us(10);
ucAddr <<= 1;
RC522_SCK_CRL; //MF522_SCK = 0;
}
for (i = 8; i > 0; i--)
{
//MF522_MOSI = ((value&0x80)==0x80);
if (0x80 == (value & 0x80))
RC522_MOSI_SET;
else
RC522_MOSI_CRL;
RC522_SCK_SET; //MF522_SCK = 1;
delay_us(10);
value <<= 1;
RC522_SCK_CRL; //MF522_SCK = 0;
}
RC522_SDA_SET; //MF522_SDA = 1;
RC522_SCK_SET; //MF522_SCK = 1;
} 你好 我遇到和你同样的问题rc522调试的问题 能加下好友指点一下吗 万分感谢qq286052543 手机 和微信 13338003826 bairanhua 发表于 2015-4-21 22:42
楼主,求代码,我现在选卡过程出现错误,找不到问题,郁闷中......
你好 我遇到和你同样的问题rc522调试的问题 能加下好友指点一下吗 万分感谢qq286052543 手机 和微信 13338003826 我也在玩这个,但是现在遇到一个问题,是做加值和减值的时候不能成功,能读能写,不需要验证密码,请指教 ospic 发表于 2012-11-8 13:59
问题解决了,多亏7楼提醒“返回05表示invalid frame format”,我的SPI接口是用软件模拟的SCK时钟的占空比 ...
你好,请问这个高电平加宽的具体操作要怎么弄,我遇到的问题和您的问题一模一样,我现在不知道怎么解决问题了{:cry:}
页:
1
[2]