欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3892|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)+RC522調(diào)試不成功,大佬快支招

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:675145 發(fā)表于 2020-1-2 15:12 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我這個(gè)是用4X4的按鍵控制RC522的功能,然后在OLED顯示屏上顯示一些想要知道的信息。
我的尋卡和防沖撞功能以及可以了,但是其他功能用不了,比如選擇卡,驗(yàn)證密碼(新卡,不知道卡片真正的密碼),讀卡,寫卡之類的。
請大佬指教,先謝過
  1. void Rc522_Allot()
  2. {        
  3.         static u16 xdata count=0;
  4.         u8 status;
  5.         count++;
  6.         if(count>=2000)
  7.         {
  8.                 count=0;
  9.                 switch(key4x4_Read_Byte)
  10.                 {
  11.                         case 1:    //終止卡的操作
  12.                                 status= PcdHalt();//功    能:命令卡片進(jìn)入休眠狀態(tài)        
  13.                                 break;                        
  14.                         case 2:     
  15.                                                 // 尋卡,防沖突,選擇卡    返回卡類型(2 bytes)+ 卡系列號(4 bytes)
  16.                                 status= PcdRequest(0x52,MLastSelectedSnr);
  17.                                 if(status==MI_OK)
  18.                                         key4x4_Read_Byte=3;
  19.                                 break;
  20.                                 
  21.                         case 3:                         // 防沖突 讀卡的系列號 MLastSelectedSnr
  22.                                 status = PcdAnticoll(MLastSelectedSnr);  //功    能:防沖撞
  23.                                 if(status==MI_OK)
  24.                                         key4x4_Read_Byte=4;
  25.                                 break;        
  26.                         case 4:                                    // 選擇卡 Select Card
  27.                                 status=PcdSelect(MLastSelectedSnr);
  28.                                 if(status==MI_OK)
  29.                                 {
  30.                                         kkk=1;
  31. //                                        key4x4_Read_Byte=1;        
  32.                                 }
  33.                                 else
  34.                                 {
  35.                                         kkk=2;
  36. //                                        key4x4_Read_Byte=1;
  37.                                 }               
  38.                                 break;
  39.                         case 5:           
  40.                                 status = PcdAuthState(0x60, 0, DefaultKey,MLastSelectedSnr);// 校驗(yàn)卡密碼
  41.                                 if(status==MI_OK)
  42.                                 {
  43.                                         kkk=3;
  44. //                                        key4x4_Read_Byte=1;
  45.                                 }
  46.                                 break;        
  47.                         case 8:   // 讀卡
  48.                                 status=PcdRead(1,RevBuffer);
  49.                                 if(status==MI_OK)
  50.                                 {
  51.                                         key4x4_Read_Byte=17;
  52.                                         kkk=4;
  53.                                 }
  54.                                 else
  55.                                 {
  56.                                         kkk=5;
  57. //                                        key4x4_Read_Byte=1;
  58.                                 }
  59.                                 break;
  60.                         case 9:    // 寫卡  下載密碼
  61.                                 status=PcdWrite(1,RevBuffer);
  62.                                 if(status==MI_OK)
  63.                                 {
  64.                                         key4x4_Read_Byte=17;
  65.                                         kkk=6;
  66.                                 }
  67.                                 else
  68.                                 {
  69.                                         kkk=7;
  70. //                                        key4x4_Read_Byte=1;
  71.                                 }
  72.                                 break;
  73. //                        case 10:
  74. //                                PcdValue(RevBuffer[1],RevBuffer[2],&RevBuffer[3]);
  75. //                                key4x4_Read_Byte=1;
  76. //                                break;
  77. //                        case 12:    // 參數(shù)設(shè)置
  78. //                                PcdBakValue(RevBuffer[1], RevBuffer[2]);
  79. //                                key4x4_Read_Byte=1;
  80. //                                break;               
  81.                 }
  82.         }
  83. }
復(fù)制代碼

測試 - RC522.zip

129.95 KB, 下載次數(shù): 17

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:675145 發(fā)表于 2020-1-2 16:11 | 只看該作者
還沒有人嗎?已經(jīng)可以選擇卡,驗(yàn)證密碼,讀卡了,還有最后一個(gè)問題,我應(yīng)該往卡里面寫一些什么數(shù)據(jù),卡片的密碼應(yīng)該怎么寫
回復(fù)

使用道具 舉報(bào)

板凳
ID:675145 發(fā)表于 2020-1-2 16:42 | 只看該作者
現(xiàn)在基本操作都可以了,讀卡寫卡的返回都是OK,但是隨便寫進(jìn)去幾個(gè)數(shù)據(jù),再讀出來全部都是0是怎么回事,還有我應(yīng)該往卡里寫什么數(shù)據(jù),密碼應(yīng)該怎么設(shè)置呢?
回復(fù)

使用道具 舉報(bào)

地板
ID:110606 發(fā)表于 2020-1-3 09:36 | 只看該作者
t 寶有例程,你可以看一下,你可以先研究明白,然后再自己發(fā)揮
回復(fù)

使用道具 舉報(bào)

5#
ID:185523 發(fā)表于 2020-4-14 15:13 | 只看該作者
張小不懂 發(fā)表于 2020-1-2 16:11
還沒有人嗎?已經(jīng)可以選擇卡,驗(yàn)證密碼,讀卡了,還有最后一個(gè)問題,我應(yīng)該往卡里面寫一些什么數(shù)據(jù),卡片的 ...

選擇卡是什么問題?怎么解決的?我現(xiàn)在也是不能選擇卡
回復(fù)

使用道具 舉報(bào)

6#
ID:742308 發(fā)表于 2020-5-4 12:45 | 只看該作者
張小不懂 發(fā)表于 2020-1-2 16:42
現(xiàn)在基本操作都可以了,讀卡寫卡的返回都是OK,但是隨便寫進(jìn)去幾個(gè)數(shù)據(jù),再讀出來全部都是0是怎么回事,還 ...

可以看看你的歷程了 我的讀寫都失敗返回EF不知道原因出在哪里 我是尋卡、選卡、驗(yàn)卡、讀寫
回復(fù)

使用道具 舉報(bào)

7#
ID:855114 發(fā)表于 2020-12-12 14:13 | 只看該作者
莫小豪 發(fā)表于 2020-5-4 12:45
可以看看你的歷程了 我的讀寫都失敗返回EF不知道原因出在哪里 我是尋卡、選卡、驗(yàn)卡、讀寫

我也是返回EF,問題解決了嗎?
回復(fù)

使用道具 舉報(bào)

8#
ID:855114 發(fā)表于 2020-12-12 14:16 | 只看該作者
莫小豪 發(fā)表于 2020-5-4 12:45
可以看看你的歷程了 我的讀寫都失敗返回EF不知道原因出在哪里 我是尋卡、選卡、驗(yàn)卡、讀寫

請問問題解決了嗎?我的讀寫也是返回EF,這是為什么?
回復(fù)

使用道具 舉報(bào)

9#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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