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

QQ登錄

只需一步,快速開始

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

RC522尋卡的時(shí)候怎么返回值一直在不停的變化

[復(fù)制鏈接]
ID:562798 發(fā)表于 2022-2-15 12:45 | 顯示全部樓層 |閱讀模式
while(1)
{
   // Display_two();
   status=PcdRequest(0X26,CT);            //  尋卡程序   0x52也試過(guò)了返回值總是在不停的變換
   if(status==MI_OK)
   {
       “此程序顯示尋卡成功”
    }
  else
{
     "此程序顯示尋卡失敗”
}
}
1.現(xiàn)在的問(wèn)題就是我把卡片貼上去的時(shí)候這個(gè)返回值會(huì)不停的循環(huán)變化。
2.我本來(lái)想達(dá)到的效果是卡片貼上去的時(shí)候status=MI_OK.  當(dāng)卡片移走的時(shí)候status!=MI_OK.現(xiàn)在就是我把卡拿走的時(shí)候我的讀卡器還一直認(rèn)為status=MI_OK.
請(qǐng)教下各位!幫小弟指導(dǎo)下~~~~萬(wàn)分感謝。!

回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-2-15 16:01 | 顯示全部樓層
status=PcdRequest(0X26,&CT);  

試試
回復(fù)

使用道具 舉報(bào)

ID:562798 發(fā)表于 2022-2-15 19:26 | 顯示全部樓層
188610329 發(fā)表于 2022-2-15 16:01
status=PcdRequest(0X26,&CT);  

試試

多謝!多謝了!
好像還是不行!現(xiàn)在就是不知道怎么去判斷卡片移走的狀態(tài)!
回復(fù)

使用道具 舉報(bào)

ID:313048 發(fā)表于 2022-2-16 09:34 | 顯示全部樓層
donny123800 發(fā)表于 2022-2-15 19:26
多謝!多謝了!
好像還是不行!現(xiàn)在就是不知道怎么去判斷卡片移走的狀態(tài)!

我記得這個(gè)如果你只想知道是否有卡,讀狀態(tài)就可以了啊,其他的按狀態(tài)機(jī)去讀,基本上都可以讀出來(lái)的。而且你不要一直尋卡,有個(gè)時(shí)間間隔才行。
回復(fù)

使用道具 舉報(bào)

ID:526543 發(fā)表于 2022-2-16 15:11 | 顯示全部樓層
不需要一直尋卡
回復(fù)

使用道具 舉報(bào)

ID:562798 發(fā)表于 2022-2-20 11:01 | 顯示全部樓層
使用了0X26   這個(gè)命令 但是要配合 PcdHalt(); 休眠語(yǔ)句才是一次尋卡。等待卡片離開后再進(jìn)入時(shí)再尋卡!而我現(xiàn)在就是不想讓卡進(jìn)入休眠狀態(tài),因?yàn)楹罄m(xù)還要往卡里面充錢,減錢。操作完后還要讀取里面的金額數(shù)據(jù)。還要交替顯示卡號(hào)也余額呢!
回復(fù)

使用道具 舉報(bào)

ID:562798 發(fā)表于 2022-3-15 20:28 | 顯示全部樓層
AUG 發(fā)表于 2022-2-16 09:34
我記得這個(gè)如果你只想知道是否有卡,讀狀態(tài)就可以了啊,其他的按狀態(tài)機(jī)去讀,基本上都可以讀出來(lái)的。而且 ...

讀得status  會(huì)交替變化!不知道咋回事!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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