[信息] RC522刷卡如果实现贴一次刷一次?

[复制链接]
6286|91
 楼主| elephant00 发表于 2021-8-9 10:32 | 显示全部楼层 |阅读模式
原来用的是韦根协议, 第一次用rc522做刷卡识别,识别倒是没问题,但卡放上去会一直识别,很占资源。看了下RC522的手册命令,也没有看到关于此类的介绍和方法,参考了网友的办法,读卡模式改为0x26,并且识**使用halt(),但仍然会一直识别,目前没有什么好的方法。请教各位用过RC522的朋友,感谢指点!
Undshing 发表于 2022-12-17 17:49 | 显示全部楼层
在程序里可以实现单次识别啊
AloneKaven 发表于 2022-12-18 18:41 | 显示全部楼层
这个识别不会占用单片机的资源吧
討厭和人归類 发表于 2022-12-19 08:56 | 显示全部楼层
这个简单,你做个判卡离开就好了

热爱童话世界 发表于 2022-12-19 09:28 | 显示全部楼层
其实一直读取是硬件的特性,但是你要是做判卡离开,就如果卡一直在,不做处理就好了

一枝香 发表于 2022-12-19 10:00 | 显示全部楼层
我记得RC522是不是有判断卡离开的指令啊

占得人间第一春 发表于 2022-12-19 10:36 | 显示全部楼层
你就弄个标记,就处理完成之后,这个标记置1,然后去判断UID,如果一致,就认为同一张卡,就不处理就好了

偷吻月亮 发表于 2022-12-19 11:08 | 显示全部楼层
你网上找一下关于RC522的程序demo就好了,都有取消连读的功能呢

林间有新绿 发表于 2022-12-19 11:40 | 显示全部楼层
用标记吧,做个判断就好了

极客晨星 发表于 2022-12-19 12:12 | 显示全部楼层
对,之前我也是一直识别,是因为没做判卡离开导致的

銀河 发表于 2022-12-19 12:44 | 显示全部楼层
你用全局变量的方式实现卡UID判断,与上一个一致,就不让刷就好了

地下縱情搖擺 发表于 2022-12-19 13:16 | 显示全部楼层
不用改0x26模式的,就做个标记就好了

晚晚皆安 发表于 2022-12-19 13:48 | 显示全部楼层
这个不复杂,就判断上一个卡与本次刷卡是不是同一张卡就OK了

SantaBunny 发表于 2023-2-19 22:23 | 显示全部楼层
可以设置一个时间间隔,通过电源来控制
uptown 发表于 2023-3-3 20:46 | 显示全部楼层
这个是可以实现的。              
burgessmaggie 发表于 2023-3-3 22:07 | 显示全部楼层
你使用的是哪个代码呢              
Henryko 发表于 2023-3-3 22:18 | 显示全部楼层
在程序里做个标记不就行了
belindagraham 发表于 2023-3-5 11:13 | 显示全部楼层
参考例程代码吧。              
nomomy 发表于 2023-3-7 21:54 | 显示全部楼层
可以实现的。              
Bowclad 发表于 2023-3-7 22:12 | 显示全部楼层
判断这次和上次是不同一张卡
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

3946

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部