亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2979|回復: 3
打印 上一主題 下一主題
收起左側

RC522不能使卡片進入休眠狀態?附單片機程序

[復制鏈接]
跳轉到指定樓層
樓主
剛發現我的程序不能使RC522 讓卡片進入休眠狀態。我用的命令是status=PcdRequest(PICC_REQIDL,CT);     //0X26  尋找未進入休眠的卡。然后調用了休眠程序!status=PcdHalt();(這里休眠狀態調用后的返回值一直是1而不是0)!!!可現在問題是不能讓卡片進入休眠的狀態,特別的疑惑不知道是哪里出了問題~~~status=PcdRequest(PICC_REQIDL,&CT[2]);       //只尋卡一次   0x26
//status=PcdRequest(PICC_REQALL ,CT);       //  尋卡程序   尋找所有卡片      不停尋卡   0X52
if(status==MI_OK)
  {                 
    UART2_send_TC(0x99);      //串口發送尋卡輸出測試數據   輸出99
    status=MI_ERR;
    PcdHalt(); //命令卡片進入休眠狀態
  }
以上這個是主程序里面的尋卡程序,意圖是想讓設備尋到卡后讓其進入休眠的狀態不在進行尋卡操作,除非第二次貼卡!但是實際貼上卡后我的串口會一直有數據輸出,顯示99.如下


使用的休眠程序如下:
/////////////////////////////////////////////////////////////////////
//功    能:命令卡片進入休眠狀態
//返    回: 成功返回MI_OK
/////////////////////////////////////////////////////////////////////
char PcdHalt(void)
{
    char  status;
    u8   unLen;
    u8   ucComMF522Buf[MAXRLEN];
    ucComMF522Buf[0] = PICC_HALT;
    ucComMF522Buf[1] = 0;
    CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf[2]);
    status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen);
    UART2_send_TC(status);       //測試休眠程序運行后的返回值
    return  status;   
}
而我這里的休眠程序返回的狀態 UART2_send_TC(status);  這個status一直是1(MI_ERR)而不是0(MI_OK)
所以現在搞不懂這里了!是不是我調用的休眠程序有問題呢?還是怎么回事?另外補充一點,我的程序充值  退費 都沒有問題了。

88.png (30.04 KB, 下載次數: 79)

88.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:301191 發表于 2023-3-1 19:44 | 只看該作者
頂一下
回復

使用道具 舉報

板凳
ID:447334 發表于 2024-5-20 20:28 | 只看該作者
為什么要用休眠呢?
回復

使用道具 舉報

地板
ID:624769 發表于 2024-5-21 18:56 | 只看該作者
你的RC522 是個模塊吧? 就市面上常見的RC522模塊來講,無法穿透一張IC卡讀取另一張IC卡,所以卡片休眠指令毫無意義,這是其一。
其二,為什么發了休眠指令,卡片還能夠讀到?市面上80%的A1卡,根本是無視休眠指令的。你琢磨軟件,不如去找發卡商確認。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表