久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機+RC522調試不成功,大佬快支招

[復制鏈接]
跳轉到指定樓層
樓主
ID:675145 發表于 2020-1-2 15:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我這個是用4X4的按鍵控制RC522的功能,然后在OLED顯示屏上顯示一些想要知道的信息。
我的尋卡和防沖撞功能以及可以了,但是其他功能用不了,比如選擇卡,驗證密碼(新卡,不知道卡片真正的密碼),讀卡,寫卡之類的。
請大佬指教,先謝過
  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();//功    能:命令卡片進入休眠狀態        
  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);// 校驗卡密碼
  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:    // 參數設置
  78. //                                PcdBakValue(RevBuffer[1], RevBuffer[2]);
  79. //                                key4x4_Read_Byte=1;
  80. //                                break;               
  81.                 }
  82.         }
  83. }
復制代碼

測試 - RC522.zip

129.95 KB, 下載次數: 17

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

選擇卡是什么問題?怎么解決的?我現在也是不能選擇卡
回復

使用道具 舉報

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

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

使用道具 舉報

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

我也是返回EF,問題解決了嗎?
回復

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩不卡合集视频 | 日韩欧美高清 | 一区二区视频在线 | 免费成人高清在线视频 | 噜噜噜色网 | 天天爱av | 午夜视频免费在线观看 | 超碰在线播 | 国产精品成人一区二区三区吃奶 | 国产91一区二区三区 | 日韩一 | 在线免费av电影 | 国产在线观看不卡一区二区三区 | 欧美精品一区二区免费视频 | 精品久久久久久久久久久久 | 国产精品免费大片 | 91精品国产91久久久久久最新 | 欧美一级一区 | 免费久久99精品国产婷婷六月 | www.se91 | 久久久久久久夜 | 国产精品国产三级国产aⅴ中文 | 欧美在线观看一区 | 91福利影院 | 欧美久久视频 | 中文字幕亚洲区一区二 | 韩国电影久久 | 国产精品视频二区三区 | 久久久高清 | 欧美久久一区二区 | 国产精品免费一区二区三区四区 | 国产精品夜间视频香蕉 | www.亚洲区 | 国产91在线播放 | 日韩精品成人 | 国产片侵犯亲女视频播放 | 日韩精品一区二区三区视频播放 | 日韩精品一区二区三区在线观看 | 国产精品1区 | 久久精品成人 | 亚洲一二三在线 |