[其他ST产品] STM32与RC522简单公交卡系统的设计

[复制链接]
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:48 | 显示全部楼层
其他相关代码这里不再详细展示。

具体功能描述
具体实现功能为,首先进入菜单。
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:48 | 显示全部楼层
5524463ac6538be8cd.png 随机拿一张M50卡。刷卡,此卡未定义,按下KEY1进入发卡模式
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:49 | 显示全部楼层
4737863ac656feac1a.png 此时按下S1则定义为普通卡,按下S2则定义为学生卡,按下S3则定义为老年卡。
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:50 | 显示全部楼层
3755063ac659413250.png 然后输入个人信息,当卡定义完成后,按下S16按键退出发卡模式。
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:51 | 显示全部楼层
7811663ac65df0fe04.png 此时刚定义的卡是没有余额的,所以需要按下KEY0充值,每按下KEY1一次充值十元。
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:52 | 显示全部楼层
普通卡刷卡一次扣款1.6元,学生卡刷卡一次扣款0.8元。老年卡不需要充值扣款,免费。
6768963ac6625d951e.png
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:55 | 显示全部楼层
当用户将自己的卡遗失后,按下WK_UP键后进入卡的挂失和解除挂失功能,再按下S1进入挂失功能。 8580963ac66683de07.png
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:56 | 显示全部楼层
此时输入用户的个人信息后成功挂失,输入错误显示密码错误,挂失后,按下S16退出。
1991963ac674aa31d0.png
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:58 | 显示全部楼层
当用户找回自己的卡时,再次按下WK_UP键进入挂失和解除挂失功能,此时再按下S2进入解除挂失功能,此时用户输入自己的个人信息后解除挂失成功,若个人信息不匹配则显示密码错误,解除挂失成功后按下S16键退出。
6467563ac67589ada5.png
 楼主| 花间一壶酒sd 发表于 2022-12-28 23:59 | 显示全部楼层
可以看到,基本的功能已经演示了一遍了。(PS:串口显示有些文字有乱码,所以有些文字没显示出来。)
hujiaqi06 发表于 2022-12-29 16:02 | 显示全部楼层
学习了
Bowclad 发表于 2023-1-1 17:09 | 显示全部楼层
能不能读取加密扇区啊?
elsaflower 发表于 2023-1-5 14:11 | 显示全部楼层
数据读取不成功是怎么回事?              
sdlls 发表于 2023-1-5 15:38 | 显示全部楼层
RC522的性能怎么样?              
Jacquetry 发表于 2023-1-5 16:53 | 显示全部楼层
数据读取不成功
geraldbetty 发表于 2023-1-12 19:45 | 显示全部楼层
工程代码能够分享一下吗?              
bartonalfred 发表于 2023-1-16 21:47 | 显示全部楼层
你这个只是矩阵的代码啊。              
weifeng90 发表于 2023-1-16 21:52 来自手机 | 显示全部楼层
这个帖子发的看起来好恼火
weifeng90 发表于 2023-1-16 22:00 来自手机 | 显示全部楼层
经典的射频卡读写芯片
belindagraham 发表于 2023-1-19 16:10 | 显示全部楼层
这个如何读取射频卡的数据呢?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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