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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

mfrc522門禁系統的單片機代碼

[復制鏈接]
跳轉到指定樓層
樓主
學校暑期課設用的代碼,非常簡單,網上也比較好找,給大家分享一下


單片機源程序如下:
  1. #include "lpcreg.h"
  2. #include "main.h"
  3. #include "mfrc522.h"

  4. unsigned char code data1[16] = {0x12,0x34,0x56,0x78,0xED,0xCB,0xA9,0x87,0x12,0x34,0x56,0x78,0x01,0xFE,0x01,0xFE};
  5. //M1卡的某一塊寫為如下格式,則該塊為錢包,可接收扣款和充值命令
  6. //4字節金額(低字節在前)+4字節金額取反+4字節金額+1字節塊地址+1字節塊地址取反+1字節塊地址+1字節塊地址取反
  7. unsigned char code data2[4]  = {0x12,0,0,0};
  8. unsigned char code DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};


  9. unsigned char g_ucTempbuf[20];                        

  10. void main( )
  11. {   
  12.      unsigned char status;
  13.      InitializeSystem( );
  14.          LED_GREEN = 0;
  15. //    while(1){}
  16.      PcdReset();
  17.      PcdAntennaOff();
  18.      PcdAntennaOn();  
  19.               M500PcdConfigISOType( 'A' );
  20.      while ( 1 )
  21.      {   
  22.    //    PcdAntennaOff();
  23.         //    status = 23 ;
  24.          status = PcdRequest(PICC_REQALL, g_ucTempbuf);
  25.          if (status != MI_OK)
  26.          {   
  27.                       LED_GREEN = 1; //!LED_GREEN;
  28.                           continue;
  29.          }
  30.          LED_GREEN = 0;
  31.          
  32.          status = PcdAnticoll(g_ucTempbuf);
  33.          if (status != MI_OK)
  34.          {    continue;    }
  35.          
  36.          status = PcdSelect(g_ucTempbuf);
  37.          if (status != MI_OK)
  38.          {    continue;    }
  39.          
  40.          status = PcdAuthState(PICC_AUTHENT1A, 1, DefaultKey, g_ucTempbuf);
  41.          if (status != MI_OK)
  42.          {    continue;    }
  43.          
  44.          status = PcdWrite(1, data1);
  45.          if (status != MI_OK)
  46.          {    continue;    }
  47.          
  48.          status = PcdValue(PICC_DECREMENT,1,data2);
  49.          if (status != MI_OK)
  50.          {    continue;    }
  51.          
  52.          status = PcdBakValue(1, 2);
  53.          if (status != MI_OK)
  54.          {    continue;    }
  55.          
  56.          status = PcdRead(2, g_ucTempbuf);
  57.          if (status != MI_OK)
  58.          {    continue;    }
  59.          
  60.                  PcdHalt();
  61.   //            PcdAntennaOff();

  62.     }
  63. }


  64. /////////////////////////////////////////////////////////////////////
  65. //系統初始化
  66. /////////////////////////////////////////////////////////////////////
  67. void InitializeSystem()
  68. {
  69.     P0M1 = 0x0; P0M2 = 0x0;
  70.     P1M1 = 0x0;        P1M2 = 0x0;                     
  71.     P3M1 = 0x0; P3M2 = 0xFF;
  72.     P0 = 0xFF; P1 = 0xFF; P3 = 0xFF;
  73. }

  74. /////////////////////////////////////////////////////////////////////
  75. //用T2做延時子程序
  76. /////////////////////////////////////////////////////////////////////
  77. void DelayMs(unsigned int _MS)
  78. {
  79.     TH1 = (unsigned char)(RCAP2_1ms>>8);
  80.     TL1 = (unsigned char)(RCAP2_1ms);

  81.     ET1     = 0;                                            // Disable timer2 interrupt
  82.     TR1     = 1;
  83.     while (_MS--)
  84. ……………………

  85. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
程序電路.zip (13.26 MB, 下載次數: 80)


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

使用道具 舉報

沙發
ID:320444 發表于 2018-12-27 10:45 | 只看該作者
學習一下
回復

使用道具 舉報

板凳
ID:542293 發表于 2019-5-19 19:44 | 只看該作者
大神 求教我最近也在研究這個
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97久久国产 | 欧美中文字幕一区二区三区亚洲 | 成人免费一级 | 亚洲一区二区av在线 | 亚洲国产一区二区三区在线观看 | 午夜影院在线免费观看视频 | 午夜精品一区二区三区在线观看 | 成人欧美一区二区三区黑人孕妇 | 久久99国产精品久久99果冻传媒 | 亚洲精品视频在线播放 | 天天爽网站| 精品中文视频 | 中文字幕国产视频 | 精品免费国产视频 | 久热久| 亚洲aⅴ | 国产免费播放视频 | av在线免费观看网址 | 一区二区av | 妞干网福利视频 | 91av免费看| 亚洲一区二区久久久 | 国产伦一区二区三区 | 成年人视频在线免费观看 | www.色五月.com | 国产亚洲一级 | 亚洲精品在线看 | 免费一区二区三区在线视频 | 中文字幕一区二区三区精彩视频 | 国产精品人人做人人爽 | 99精品在线观看 | 伊人手机在线视频 | 亚洲成人综合网站 | 成人免费av | 亚洲bt 欧美bt 日本bt | 欧美久久一区 | 日韩高清三区 | 天堂在线91 | 欧美亚州综合 | 久久久亚洲成人 | 国产91丝袜在线熟 |