找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 969|回復(fù): 0
收起左側(cè)

STM8單片機(jī)RC522讀卡的時(shí)候status一直變化為什么?

[復(fù)制鏈接]
ID:562798 發(fā)表于 2022-1-29 09:54 | 顯示全部樓層 |閱讀模式
    status=PcdRequest(0x26,CT);           //  尋卡程序
    status=PcdAnticoll(SN);               //  防沖撞程序
    status=PcdSelect(SN);                 //  選定卡片   卡片序列號(hào)選定
    status=PcdAuthState(PICC_AUTHENT1A,60,KEY2,SN);   //驗(yàn)證卡密碼
    status=PcdRead(60,Str_dat);     // 讀取錢包
    if(status==MI_OK)
    {
     dsp=1;
    }
   else
    {
     dsp=0;
     }


A.就是把以上程序放在while(1)中 想貼上卡顯示卡號(hào)  ,把卡拿走的時(shí)候顯示0 .
    ———問題是卡貼上后會(huì)交替閃爍卡號(hào) 和0 , 當(dāng)我把卡移走的時(shí)候不會(huì)顯示0 而是顯示的卡號(hào) ,當(dāng)卡貼上去的時(shí)候   status   這個(gè)返回值一直在變化。
而我理解的是 當(dāng)卡片貼上去的時(shí)候 status=MI_OK;當(dāng)移走的時(shí)候staus=MI_ERR,  不知道哪里出問題了!望懂的朋友幫我看看。指導(dǎo)指導(dǎo)!芯片是RC522!多謝了!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表