| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 2019CQU IOT RFID读写器实验-命令行实现读卡号卡类型、实现钱包的创建充值扣款等功能 -> 正文阅读 |
|
[嵌入式]2019CQU IOT RFID读写器实验-命令行实现读卡号卡类型、实现钱包的创建充值扣款等功能 |
文章目录2019CQU IOT RFID读写器实验-TYF于2022/04/23
项目地址gitee: https://gitee.com/TangGarlic/CQU_RFID_2019.git github: https://github.com/TonyTang-dev/CQU_RFID_2019.git 注意事项
实验过程或算法(源程序)1、实验过程 其为8字节的数据,因此我们在全局声明一个字节数组用来存储命令,以便于发送到读写器,通过CheckSumOut()函数来计算命令的校验和并写入到命令中,通过SerialPort->WriteData()函数将命令写入读写器中,再通过SerialPort->GetBytesInCOM()函数获取端口输入,在得到串行数据之后将其存入一个临时数组中,并检验返回数据的类型,如果返回数据成功则计算其校验和以检验数据正确性,通过Hex2Str()函数将字节流转化为字符流,通过对数据的解析获得卡数据和卡类型并显示到控制台上。最终查询卡号效果如下图: 1.5由于实验需要对IC卡的各个块号进行读写,所以先引入对数据块的操作,而后再进行“钱包”的创建操作;对数据块的操作方式与读卡号相类似,根据命令手册初始化对应的命令存入对应的命令格式中,计算校验和之后,将命令通过串口实例发送到下位机中,并获取返回的串口数据,解析得到对应的数据;写入数据与此同理。 1.7钱包扣款的实现与充值类似 1、源程序实现(主要部分)
实验结果及分析和(或)源程序调试过程1、实验结果 1.2.1 系统主页 1.2.2 启动系统监听卡片效果 1.2.3 初始化钱包,充值扣款效果图 1.2.4 自动检测效果 1.2.5 设置工作模式和设置蜂鸣模式和查看读写器版本效果 1.2.6 退出系统 1.2.7 实物图 2、调试过程及所遇问题 2.1.2 在钱包的充值和扣款中,出现金额增减出错的问题 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2YuzBpJN-1650711761808)(resultImg/15.png)] 3、调试过程 至此,实验完成 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:48:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |