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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機+RFID+密碼鎖門禁系統程序設計 疑難問題點

[復制鏈接]
跳轉到指定樓層
樓主
ID:470242 發表于 2020-4-24 18:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在做RFID+密碼門禁系統,開發中遇到很多問題,看了很多例程和百度都找不到答案,不知道怎么去解決,只有上論壇求助:1.單片機是怎樣對存儲模塊AT24CXX尋址取得數據信息,和讀入的IC卡信息對比判斷已是注冊卡還是未注冊卡。進行注冊、刪卡、開門等操作。

  1. if(Key==0x11)        //注冊卡
  2.                 {
  3.                          IC_READ();
  4.                          if(IC_READ()==1)
  5.                          {
  6.                                   checkcard();
  7.                                  if(flag_id==1)
  8.                                  {         
  9.                                           flag_id=0;
  10.                                           LcmClearTXT();
  11.                                           PutStr(0,2,"卡已注冊");
  12.                                          PutStr(1,2,"請按卡片");
  13.                                          PutStr(2,1,"按任意鍵繼續");
  14.                                          while(Keycan()==0);
  15.                                          LcmClearTXT();
  16.                                          PutStr(0,2,"請刷卡");
  17.                                  }
  18.                                  else
  19.                                  {
  20.                                          for(j=0;j<8;j++)
  21.                                          {
  22.                                                   At24c02Write(temp1,ID_ASC[j]);
  23.                                                  delayms(50);
  24.                                                  temp1++;
  25.                                          }
  26.                                          ++i;
  27.                                          LcmClearTXT();
  28.                                          beep();
  29.                                          PutStr(0,2,"注冊成功");
  30.                                          PutStr(1,1,"按任意鍵繼續");
  31.                                          while(Keycan()==0);
  32.                                          LcmClearTXT();
  33.                                          PutStr(0,2,"請刷卡");
  34.                                  }
  35.                          }
  36.                 }
復制代碼
現在遇到的問題是有些注冊過的卡也會提示未注冊,在就是
刪不了卡,要先刷一張別的卡注冊一次,在刷要刪除的卡才行。是代碼中讀寫存儲地址的變量不正確嗎


2.為什么IC卡地址存儲在AT24CXX的地址格式是不連續的?如果設為連繼的就不能存儲了。
3存儲地址怎么是6位的?卡序列號是4位的,解碼后是8位
  uchar  numaddress[6]={0x38,0x40,0x48,0x50,0x58,0x60};//ID卡號存儲地址


3.為什么市面上的門禁要先刷管理卡后才能增加或刪除用戶卡。


  請路過的大神幫忙解答我的心中的疑惑,不勝感激!!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:235200 發表于 2020-4-24 19:46 | 只看該作者
1、讀24CXX是通過IIC總線讀出,讀出數據先放在CPU內存中,再讀出RDID卡中數據與之比較
2、可以是連續的,為達到加密算法目的,故意設置為不連續
3、存儲地址多少位依據CPU或存儲器而定,存儲空間大,地址位數就多,所提供數據是6字節卡號存放地址,而非你理解的一個字節的地址
4、每一個用戶需進行相應的密碼設置,所以先要用戶卡進行管理,否則通用密碼不安全
回復

使用道具 舉報

板凳
ID:470242 發表于 2020-5-4 07:24 來自觸屏版 | 只看該作者
csmyldl 發表于 2020-4-24 19:46
1、讀24CXX是通過IIC總線讀出,讀出數據先放在CPU內存中,再讀出RDID卡中數據與之比較
2、可以是連續的, ...

你好,請問卡號在24c02里怎么管理呢,注冊的時候把卡號存到表末,怎么讀取對比刪除卡號和驗證開門
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 综合久久久久 | 91极品尤物在线播放国产 | 欧美日韩精品一区二区三区四区 | 久草免费在线视频 | 日韩人体在线 | 伊人网一区 | 欧美色a v | 精品国产成人 | 久久亚洲国产精品日日av夜夜 | 国产欧美一区二区三区日本久久久 | 国产精品久久久久aaaa | 亚洲欧美高清 | 成人在线观看网址 | 国产资源视频 | 成人在线精品 | 亚洲精品乱码久久久久v最新版 | 国产亚洲网站 | 在线视频成人 | 一级黄色播放 | 久久久久久亚洲精品不卡 | 欧美四虎| 一区二区三区精品在线 | 成人免费网视频 | 日韩欧美精品在线播放 | 国产高清免费 | 中文字幕成人 | 国产精彩视频在线观看 | 日本视频一区二区三区 | 久操福利| 欧美影院 | 精品乱码一区二区三四区 | 婷婷一级片 | 中文字幕av一区 | 狠狠爱网址 | 久久国产精品亚洲 | 午夜精品一区二区三区在线观看 | 超碰91在线 | www.久久久久久久久久久 | 亚洲一区免费在线 | 一区二区在线 | 久久久男人的天堂 |