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

標題: 單片機+RFID+密碼鎖門禁系統程序設計 疑難問題點 [打印本頁]

作者: 739004020    時間: 2020-4-24 18:27
標題: 單片機+RFID+密碼鎖門禁系統程序設計 疑難問題點
最近在做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.為什么市面上的門禁要先刷管理卡后才能增加或刪除用戶卡。


  請路過的大神幫忙解答我的心中的疑惑,不勝感激。!

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

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




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1