发新帖我要提问
12
返回列表
打印

RC522写数据问题

[复制链接]
楼主: ospic
手机看帖
扫描二维码
随时随地手机跟帖
21
Mark,正在学习这个模块,留着备用。

使用特权

评论回复
22
奋斗的小牛| | 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;
}

使用特权

评论回复
23
Z00Q| | 2019-6-27 18:31 | 只看该作者
你好 我遇到和你同样的问题  rc522调试的问题 能加下好友指点一下吗 万分感谢  qq286052543 手机 和微信 13338003826

使用特权

评论回复
24
Z00Q| | 2019-6-27 18:31 | 只看该作者
bairanhua 发表于 2015-4-21 22:42
楼主,求代码,我现在选卡过程出现错误,找不到问题,郁闷中......

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

使用特权

评论回复
25
叶易峰| | 2020-8-11 18:19 | 只看该作者
我也在玩这个,但是现在遇到一个问题,是做加值和减值的时候不能成功,能读能写,不需要验证密码,请指教

使用特权

评论回复
26
陈志TIAN| | 2022-3-2 13:00 | 只看该作者
ospic 发表于 2012-11-8 13:59
问题解决了,多亏7楼提醒“返回05表示invalid frame format”,我的SPI接口是用软件模拟的SCK时钟的占空比 ...

你好,请问这个高电平加宽的具体操作要怎么弄,我遇到的问题和您的问题一模一样,我现在不知道怎么解决问题了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则