luochangqing112 发表于 2017-5-29 15:55

Mark,正在学习这个模块,留着备用。

奋斗的小牛 发表于 2018-4-17 15:28

最近遇到一个和这个相关的问题也是只能读,写不进去。软件模拟spi通信。
楼主帮忙看一下这段写数据有什么问题,谢谢
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;
}

Z00Q 发表于 2019-6-27 18:31

你好 我遇到和你同样的问题rc522调试的问题 能加下好友指点一下吗 万分感谢qq286052543 手机 和微信 13338003826

Z00Q 发表于 2019-6-27 18:31

bairanhua 发表于 2015-4-21 22:42
楼主,求代码,我现在选卡过程出现错误,找不到问题,郁闷中......

你好 我遇到和你同样的问题rc522调试的问题 能加下好友指点一下吗 万分感谢qq286052543 手机 和微信 13338003826

叶易峰 发表于 2020-8-11 18:19

我也在玩这个,但是现在遇到一个问题,是做加值和减值的时候不能成功,能读能写,不需要验证密码,请指教

陈志TIAN 发表于 2022-3-2 13:00

ospic 发表于 2012-11-8 13:59
问题解决了,多亏7楼提醒“返回05表示invalid frame format”,我的SPI接口是用软件模拟的SCK时钟的占空比 ...

你好,请问这个高电平加宽的具体操作要怎么弄,我遇到的问题和您的问题一模一样,我现在不知道怎么解决问题了{:cry:}
页: 1 [2]
查看完整版本: RC522写数据问题