找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于51单片机的RC522门禁程序调试问题

查看数: 3516 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-12-9 02:34

正文摘要:

新手小白想用51单片机和rc522做一个门禁识别系统由于按键IO口不够只接了四个,在主程序中通过按键分为管理员模式和用户模式,程序是网上找有lcd12864和直流电机改成的lcd1206和步进电机,实物连接后运行程序一开始有 ...

回复

ID:791181 发表于 2022-5-7 15:32
IRQ引脚不用接线吗
ID:986464 发表于 2021-12-10 03:09
glinfei 发表于 2021-12-9 17:06
又是个小错误啊,MotorData=phasecw; 忘记加了吧。

这里应该是少粘了我的程序,我先加了10k上拉电阻发现还是驱不动改成1k后验证密码后就能驱动了就是转的比较慢
ID:986464 发表于 2021-12-10 03:05
glinfei 发表于 2021-12-9 16:53
我就是觉得,如果不插上522,159行会返回0,那196行  ucResult=SPIReadByte(); 也返回0;327行  ReadRawRC( ...

这里我特意对照了rc522卖家给的源rc522.c程序,不是那里的问题,那里与原厂程序一样这样给的
ID:844772 发表于 2021-12-9 17:06
又是个小错误啊,MotorData=phasecw; 忘记加[i]了吧。
ID:844772 发表于 2021-12-9 16:53
我就是觉得,如果不插上522,159行会返回0,那196行  ucResult=SPIReadByte(); 也返回0;327行  ReadRawRC(ErrorReg)==0时,status = MI_OK; 那返回了MI_OK,岂不就是读卡成功了。所以第一个问题在327行。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:986464 发表于 2021-12-9 15:45
188610329 发表于 2021-12-9 14:17
写卡后,回读一次,数据核对 吻合,再提示写卡成功,反之提示失败。

修改了代码后,这些问题已经解决了,现在主要问题是录卡或则读卡时读卡程序返还不了MI_OK然后后续操作也无法进行,放了卡没反应
ID:624769 发表于 2021-12-9 14:17
写卡后,回读一次,数据核对 吻合,再提示写卡成功,反之提示失败。
ID:986464 发表于 2021-12-9 14:03
开门不了应该是P1口驱动电流小,之前测试时用的是P0口,换了个口驱动模块灯亮了很多
ID:986464 发表于 2021-12-9 10:13
wc86110 发表于 2021-12-9 06:25
怎么板上的流水灯,数码管都还灰亮?

那是因为买的开发板,他内部流水灯和数码管已经跟IO口内部连好了,本来自己焊了个开发板,但连lcd显示时很不稳定,然后就改用这种焊好了的开发板
ID:96682 发表于 2021-12-9 06:25
怎么板上的流水灯,数码管都还灰亮?

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

Powered by 单片机教程网

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