8.4 高频模块基础操作_第1页
8.4 高频模块基础操作_第2页
8.4 高频模块基础操作_第3页
8.4 高频模块基础操作_第4页
8.4 高频模块基础操作_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

读取NUID程序中的管脚定义也需要进行修改。将默认的UNO中对应的管脚10和9修改为mega板所对应的管脚5和53.程序讲解完成模块连线,3V供电、GND接地,IRQ是中断,用不到可以不接,其余5个引脚接法之前已经介绍过。arduino引脚RFID模块引脚D5RSTD53SS/SDAD51MOSID50MISOD52SCK程序运行结果打开串口监视器((按Ctrl+Shft+M)放置一张符合要求的S50卡放置一张新卡同一张卡重复读取打开串口监视器((按Ctrl+Shft+M)放置一张符合要求的S50卡观察串口监视器的输出注意,整个读取过程卡不能离开读写范围读写特定扇区实验设备打开文件-示例-MFRC522-ReadAndWrite阅读程序代码,思考以下问题该程序完成的功能是什么?写入数据在哪个区,哪个块?写入数据的关键语句是什么?请修改程序,将数据写入第3扇区的第二块。程序中的管脚定义也需要进行修改。将默认的UNO中对应的管脚10和9修改为mega板所对应的管脚5和53.定义引脚并实例化对象初始化内容定义了2个数组,dataBlock[]写入数据,buffer[18]读回内容MFRC522库中的MIFARE_Read方法需要一个至少18个字节的缓冲区来保存一个块的16个字节。读取块数据注意,读取操作之前,需进行密钥A验证写入数据的关键函数注意,写入操作之前,需进行密钥B验证思考与练习请修改程序,把刚才改写的数据清零请修改程序,将数据写入第3扇区的第。二块,并完成验证。数值块的操作数值块的存储结构数值块有固定的数据格式,以便于错误检测、纠错和备份管理。数值块只能通过以数值块格式的写操作生成:•

数值:有符号4字节数值。数值的最低字节存储在最低地址字节。负值以标准的2的补码形式存储。

出于数据完整性和安全原因,数值存储三次,两次不取反,一次取反。•地址(Adr):1字节地址,当进行备份管理时,可用于保存块的地址。地址保存四次。两次取反,两次不取反。在increment、decrement、restore和transfer操作中,地址保持不变。它只能通过write命令更改。实验设备注释可知,该例程可以将数据块设置为“数值块”的模式支持如加值、减值等等额外的功能程序中的管脚定义也需要进行修改。将默认的UNO中对应的管脚10和9修改为mega板所对应的管脚5和53.思考阅读程序代码,思考以下问题若想改变操作的扇区和块地址,在哪里可以修改相关参数?进行数值块格式化的函数是什么?加值,减值的函数及其用法?如何从值块的数据中获取具体的数值?本段代码中指定了操作的扇区,块地址及校验块的地址。formatValueBlock(byteblockAddr)该函数的定义在程序的最后。调用MIFARE_Increment(valueBlockA,1)函数完成加值的运算调用MIFARE_GetValue(valueBlo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论