前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MFRC522问题[通俗易懂]

MFRC522问题[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-01 10:35:53
3910
发布2022-08-01 10:35:53
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

以前调试一直正常,最近重新使用新模块发现居然不能选卡,寻卡防冲撞都正常。一直折腾了两三天,最后更改复位延时直接解决问题。

/ //功 能:复位RC522 //返 回: 成功返回MI_OK / char PcdReset(void) { //unsigned char i; MF522_RST(GPIO_PIN_SET); delay_us(10);/新添加的 //__NOP(); //原来的

MF522_RST(GPIO_PIN_RESET); delay_us(10); // __NOP();

MF522_RST(GPIO_PIN_SET); delay_us(10); // __NOP(); WriteRawRC(CommandReg,PCD_RESETPHASE); delay_us(10); // __NOP(); MF522_State = 0; WriteRawRC(ModeReg,0x3D); //和Mifare卡通讯,CRC初始值0x6363 WriteRawRC(TReloadRegL,30); //定时器的低8位数据, WriteRawRC(TReloadRegH,0); //定时器的高8位数据, WriteRawRC(TModeReg,0x8D); //定时器模式寄存器,定时器减值计数 WriteRawRC(TPrescalerReg,0x3E); //实际值是OXD3E,这部分主要是设置定时器寄存器, WriteRawRC(TxAutoReg,0x40); //必须要,设置逻辑1,强制100%ASK调制? return MI_OK; }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126861.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档