|
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!多謝了!
|
|