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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

RFID射頻卡實驗報告

[復制鏈接]
跳轉到指定樓層
樓主
1.實驗目的
1)通過實驗掌握CC2530芯片GPIO的配置方法
2)學會在RFID射頻模塊的使用方法
3)通過串口輸出顯示卡號信息
2.實驗設備
硬件:PC機一臺,ZB2530,RFID射頻模塊一個
軟件:2000/XP/win7系統,IAR 8.10集成開發環境、串口助手
3.實驗相關實物圖


  1. #include "variable.h"
  2. #include"delay.h"
  3. #include "UART.h"
  4. #include "IC_w_r.h"
  5. void InitIO()
  6. {
  7.   CLKCONCMD &= ~0x40;         //設置系統時鐘源為32MHZ晶振
  8.   while(CLKCONSTA & 0x40);    //等待晶振穩定為32M
  9.   CLKCONCMD &= ~0x47;         //設置系統主時鐘頻率為32MHZ     
  10.   UartInitial();
  11.    (      1        )      //  p2.0作為輸出口
  12.   P2INP |= 1<<0;       //  
  13.   (       2       )   //    p2.0作為通用I/O口
  14.    (      3        )     //     p0.7作為輸出口
  15.   P0INP |= 1<<7;      //
  16.   (      4        )  //      p0.7作為通用I/O口
  17.     P0DIR |= 1<<6;      //
  18.   P0INP |= 1<<6;      
  19.   P0SEL &= ~(1<<6);   //
  20.      P0DIR |= 1<<5;     //
  21.   P0INP |= 1<<5;     
  22.   P0SEL &= ~(1<<5);   //
  23.   P0DIR &= ~(1<<4);     //
  24.   P0INP &= ~(1<<4);     
  25.   P0SEL &= ~(1<<4);     //
  26.   IC_SCK = 1;
  27.   IC_SDA = 1;
  28. }
  29. void IC_test()
  30. {
  31.   uchar ucTagType[4];
  32.   uchar find=0xaa;
  33.   uchar ret;
  34.     while(1)
  35.   {
  36.     //16進制轉ASC碼
  37.     char i;  
  38.     char Card_Id[8]; //存放32位卡號
  39.     uchar asc_16[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
  40.       ret = PcdRequest(0x52,ucTagType);//尋卡
  41.     if(ret != 0x26)
  42.       ret = PcdRequest(0x52,ucTagType);
  43.     if(ret != 0x26)
  44.       find = 0xaa;
  45.     if((ret == 0x26)&&(find == 0xaa))
  46.     {
  47.       if(PcdAnticoll(ucTagType) == 0x26);//防沖撞
  48.       {
  49.         UartSend_String("The Card ID is: ",16);   
  50.                //16進制轉ASC碼
  51.         for(i=0;i<4;i++)
  52.         {
  53.           Card_Id[i*2]=asc_16[ucTagType[i]/16];
  54.           Card_Id[i*2+1]=asc_16[ucTagType[i]%16];        
  55.         }  
  56.         UartSend_String(Card_Id,8);
  57.         UartSend_String("\n",1);
  58.                 find = 0x00;
  59.       }
  60.     }
  61.   }
  62. }
  63. void main()
  64. {
  65.   InitIO();
  66.   PcdReset();
  67.   M500PcdConfigISOType('A');//設置工作方式
  68.   while(1)
  69.   {
  70.     IC_test();              //檢測IC卡
  71.   }
  72. }
復制代碼


RFID 射頻卡識別實驗報告.docx

69.35 KB, 下載次數: 9, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日日夜夜天天 | 久久国产欧美日韩精品 | 久久久无码精品亚洲日韩按摩 | 69精品久久久久久 | 天啪| 亚洲国产精品久久久久婷婷老年 | 免费国产一区二区视频 | 日本一本视频 | 一区二区精品视频 | 欧美精品国产一区二区 | 四虎首页| 亚洲成人一区 | 欧美一区二区大片 | 国产精品久久久久久久久久久新郎 | 国产一区二区黑人欧美xxxx | 亚洲欧洲一区二区 | 亚洲每日更新 | 丝袜美腿av | 男女污污网站 | 538在线精品 | 亚洲精品久久久久久一区二区 | 亚洲国产情侣 | 亚洲国产精品精华素 | 国产乱码高清区二区三区在线 | 久久国产免费 | 免费在线视频一区二区 | 久久久精品综合 | 久久极品 | 久久久精品一区 | 精品乱人伦一区二区三区 | 国产一区不卡 | 一本色道精品久久一区二区三区 | 久久久精品一区二区三区四季av | 少妇一区在线观看 | 日韩一区二区在线观看视频 | 九九久久99 | 欧美国产日韩一区二区三区 | 欧美福利 | 成人av免费看 | 中文字幕一区二区三区乱码在线 | 日韩国产精品一区二区三区 |