找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1548|回复: 6
打印 上一主题 下一主题
收起左侧

RC522寻卡的时候怎么返回值一直在不停的变化

[复制链接]
跳转到指定楼层
楼主
ID:562798 发表于 2022-2-15 12:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
while(1)
{
   // Display_two();
   status=PcdRequest(0X26,CT);            //  寻卡程序   0x52也试过了返回值总是在不停的变换
   if(status==MI_OK)
   {
       “此程序显示寻卡成功”
    }
  else
{
     "此程序显示寻卡失败”
}
}
1.现在的问题就是我把卡片贴上去的时候这个返回值会不停的循环变化。
2.我本来想达到的效果是卡片贴上去的时候status=MI_OK.  当卡片移走的时候status!=MI_OK.现在就是我把卡拿走的时候我的读卡器还一直认为status=MI_OK.
请教下各位!帮小弟指导下~~~~万分感谢!!!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:624769 发表于 2022-2-15 16:01 | 只看该作者
status=PcdRequest(0X26,&CT);  

试试
回复

使用道具 举报

板凳
ID:562798 发表于 2022-2-15 19:26 | 只看该作者
188610329 发表于 2022-2-15 16:01
status=PcdRequest(0X26,&CT);  

试试

多谢!多谢了!
好像还是不行!现在就是不知道怎么去判断卡片移走的状态!
回复

使用道具 举报

地板
ID:313048 发表于 2022-2-16 09:34 | 只看该作者
donny123800 发表于 2022-2-15 19:26
多谢!多谢了!
好像还是不行!现在就是不知道怎么去判断卡片移走的状态!

我记得这个如果你只想知道是否有卡,读状态就可以了啊,其他的按状态机去读,基本上都可以读出来的。而且你不要一直寻卡,有个时间间隔才行。
回复

使用道具 举报

5#
ID:526543 发表于 2022-2-16 15:11 | 只看该作者
不需要一直寻卡
回复

使用道具 举报

6#
ID:562798 发表于 2022-2-20 11:01 | 只看该作者
使用了0X26   这个命令 但是要配合 PcdHalt(); 休眠语句才是一次寻卡。等待卡片离开后再进入时再寻卡!而我现在就是不想让卡进入休眠状态,因为后续还要往卡里面充钱,减钱。操作完后还要读取里面的金额数据。还要交替显示卡号也余额呢!
回复

使用道具 举报

7#
ID:562798 发表于 2022-3-15 20:28 | 只看该作者
AUG 发表于 2022-2-16 09:34
我记得这个如果你只想知道是否有卡,读状态就可以了啊,其他的按状态机去读,基本上都可以读出来的。而且 ...

读得status  会交替变化!不知道咋回事!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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