极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20774|回复: 6

使用RC522的RFID库,十六进制卡号读不到卡号0

[复制链接]
发表于 2015-2-10 11:31:29 | 显示全部楼层 |阅读模式
16进制卡号输出的时候,0就被自动省略了,求解串口如何输出0

#include <SPI.h>
#include <RFID.h>


RFID rfid(53,48);   //D10--读卡器MOSI引脚、D5--读卡器RST引脚
void setup()
{
  Serial.begin(9600);
  SPI.begin();
  rfid.init();
}

void loop()
{
  //找卡
  if (rfid.isCard()) {
    Serial.println("Find the card!");
    //读取卡序列号
    if (rfid.readCardSerial()) {
     Serial.print("The card's number is  : ");
      Serial.print(rfid.serNum[0],HEX);
      Serial.print(rfid.serNum[1],HEX);
      Serial.print(rfid.serNum[2],HEX);
      Serial.println(rfid.serNum[3],HEX);
      Serial.print(rfid.serNum[4],HEX);

      Serial.println(" ");//发送完成换行

    }
    //选卡,可返回卡容量(锁定卡片,防止多数读取),去掉本行将连续读卡
    rfid.selectTag(rfid.serNum);
  }

  rfid.halt();
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-2-10 12:32:17 | 显示全部楼层
帮顶下,虽然不清楚问题所在,不过最近我也比较留意522
回复 支持 反对

使用道具 举报

发表于 2015-4-29 16:33:39 | 显示全部楼层
那个RFID库网址咋进不去?
回复 支持 反对

使用道具 举报

发表于 2015-11-12 21:08:12 | 显示全部楼层
我跟你一样的问题,请问你解决了吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-14 22:04:15 | 显示全部楼层
小丸子 发表于 2015-11-12 21:08
我跟你一样的问题,请问你解决了吗

解决了,你看看这个,但是我貌似不是这么做的,这个时间太久了。。。怎么弄给忘了。。不过这样的确可行
http://www.arduino.cn/thread-12346-1-1.html
回复 支持 反对

使用道具 举报

发表于 2015-11-16 14:36:02 | 显示全部楼层
mostblack 发表于 2015-11-14 22:04
解决了,你看看这个,但是我貌似不是这么做的,这个时间太久了。。。怎么弄给忘了。。不过这样的确可行
...

                        谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-17 13:01:08 | 显示全部楼层
小西西 发表于 2015-4-29 16:33
那个RFID库网址咋进不去?

可以的呀,刚试了下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-5 13:49 , Processed in 0.038886 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表