找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 552|回复: 0
收起左侧

STM8单片机RC522读卡的时候status一直变化为什么?

[复制链接]
ID:562798 发表于 2022-1-29 09:54 | 显示全部楼层 |阅读模式
    status=PcdRequest(0x26,CT);           //  寻卡程序
    status=PcdAnticoll(SN);               //  防冲撞程序
    status=PcdSelect(SN);                 //  选定卡片   卡片序列号选定
    status=PcdAuthState(PICC_AUTHENT1A,60,KEY2,SN);   //验证卡密码
    status=PcdRead(60,Str_dat);     // 读取钱包
    if(status==MI_OK)
    {
     dsp=1;
    }
   else
    {
     dsp=0;
     }


A.就是把以上程序放在while(1)中 想贴上卡显示卡号  ,把卡拿走的时候显示0 .
    ———问题是卡贴上后会交替闪烁卡号 和0 , 当我把卡移走的时候不会显示0 而是显示的卡号 ,当卡贴上去的时候   status   这个返回值一直在变化。
而我理解的是 当卡片贴上去的时候 status=MI_OK;当移走的时候staus=MI_ERR,  不知道哪里出问题了!望懂的朋友帮我看看。指导指导!芯片是RC522!多谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表