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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

RFID讀出卡信號后轉換成ASCII,那怎么轉回RFID的卡號的格式呀?大一新生提問

[復制鏈接]
跳轉到指定樓層
樓主
ID:252777 發表于 2018-3-14 16:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
通過下面一段代碼讀出卡號以后,轉成ASCII ( ID_ASC[] )那有個問題呢...我想從鍵盤鍵入ASCII碼,代替RFID都出來的卡號(Card_SN[ i])與已存儲卡號進行對比,用來注銷已儲存的卡。應該怎么寫這段代碼呢...
  1. uchar Card_type[2],               //卡片類型

  2.       Card_SN[4]={0},      //IC卡號

  3.           Card_SN_BUF[4]={0xff,0xff,0xff,0xff},  //卡號登記緩沖區1         
  4.           NewCard1[4]={0xff,0xff,0xff,0xff},    //卡號登記緩沖區2
  5.           NewCard2[4]={0xff,0xff,0xff,0xff},    //卡號登記緩沖區3
  6.            
  7.           KEY_BUF[8]={'8','8','8','8','8','8','8','8'};        //默認狀態密碼為8個8::"8888  8888"
  8.     uchar ii=0;

  9. void uart_over( void )        //串口數據還原
  10. {
  11.         UartCount = 0;
  12.         UartStart = FALSE;
  13.         UartComp = FALSE;
  14. }

  15. uchar IC_READ( void )           //讀卡程序
  16. {
  17.     uchar ID_ASC[8],i;
  18.         if( PcdRequest( PICC_REQIDL, Card_type ) != MI_OK )//尋天線區內未進入休眠狀態的卡,返回卡片類型 2字節        
  19.         {
  20.                 if( PcdRequest( PICC_REQIDL, Card_type ) != MI_OK )//尋天線區內未進入休眠狀態的卡,返回卡片類型 2字節        
  21.                 {
  22.                   
  23.                             return FALSE;
  24.                 }        
  25.         }
  26.         
  27.         if( PcdAnticoll( Card_SN ) != MI_OK ) //防沖撞,返回卡的序列號 4字節
  28.         {

  29.                 return FALSE;        
  30.         }

  31.         send_bytes(Card_type,2);         //發送卡類型
  32.         send_bytes(Card_SN,4);                 //發送卡號
  33. /***********************************************************************************************************
  34.               將IC卡的物理地址轉換為顯示在液晶屏上的ASCII值        卡號


  35. ***********************************************************************************************************/        
  36.         for(i=0;i<4;i++)       //卡ID號轉化成ASCII
  37.         {
  38.           if(Card_SN[i]/16>9)        ID_ASC[i*2]=Card_SN[i]/16+'7';
  39.             else ID_ASC[i*2]=Card_SN[i]/16+'0';

  40.       if(Card_SN[i]%16>9)        ID_ASC[i*2+1]=Card_SN[i]%16+'7';
  41.             else ID_ASC[i*2+1]=Card_SN[i]%16+'0';
  42.         }
  43.               lcd_mesg("ID:",0x88,4);                         //顯示ID:
  44.                   display_card_num(0x88+0x02,ID_ASC,8);         //顯示:當前刷卡的卡號

  45.                 return TRUE;
  46. }
復制代碼


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

使用道具 舉報

沙發
ID:212149 發表于 2018-3-14 19:43 | 只看該作者
不知道你用的是什么讀卡器來讀卡,一般來說讀卡器輸出的數據都是有固定格式的。一般是頭字符+讀出來的信息+檢驗和等,可以看你用的讀卡器的使用說明,將讀出的信息轉換成對應ascll碼
回復

使用道具 舉報

板凳
ID:252777 發表于 2018-3-15 12:05 來自手機 | 只看該作者
QWER01234 發表于 2018-3-14 19:43
不知道你用的是什么讀卡器來讀卡,一般來說讀卡器輸出的數據都是有固定格式的。一般是頭字符+讀出來的信息+ ...

用RFID讀卡..讀出來的是uchar ID[4]={0xff,0xff,0xff,0xff}的格式。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频免费观看 | 久久国产精品一区二区 | 欧美日韩国产在线观看 | 最新av中文字幕 | 日日噜噜夜夜爽爽狠狠 | 91国内精品久久 | 欧美日韩中文字幕在线播放 | 国产91在线播放 | 欧美乱操 | 久久综合成人精品亚洲另类欧美 | 国产精品无码专区在线观看 | 99福利视频导航 | 在线观看亚洲专区 | 春色av| 成人教育av| 成人在线视频网址 | 久久成人免费 | 自拍偷拍亚洲欧美 | 911精品国产 | 久久999| 久久精品亚洲 | 久久精品视频一区二区 | 久热爱 | 欧美国产中文 | 日韩一区中文字幕 | 国产伦一区二区三区 | 欧美极品在线 | 超碰高清| 国产美女久久久 | 国产成人精品福利 | 日韩精品一区二区三区高清免费 | 99免费精品 | 狠狠色狠狠色综合系列 | 久久国产秒| 国产精品毛片 | 成人免费观看男女羞羞视频 | 人人干人人草 | 国产美女在线免费观看 | 欧美久久综合 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲国产一区二区三区四区 |