射频识别模块(4)
图形块样式
介绍
- 向 IC 卡内某一块存储区域内的某一个数据位置写一个数据。
- 代码块第一个选项用来选择射频识别模块的接线引脚,第二个选项用来选择要写入数据的存储块的地址,第三个选型用来选择该存储块的第几个数据位置,第四个选项用来输入要写入的数据。
对应C语言代码
RC522_WriteBlock(pin, addr , num , data) (pin为板子上的Ux引脚,addr为要写入的存储区域的地址,要写入的数据位为num,data为写入的数据)
示例
此代码块效果:向 IC 卡内地址为 4 存储区域内的第 1 数据位置写一个数据。
示例程序效果: 先验证地址为 4 的存储区域的密码,然后向该地址区域第 1 的数据位置写入 25 ,每次密码验证成功板载红色LED都翻转一次。
注意
- IC卡内共有64个存储区域(地址分别为0-63),但并不是所有的地址都可以进行数据写入。
- 要向 IC 卡内某一块存储区域内的某一个数据位置写入数据之前必须进行密码验证。密码验证通过后,将 IC 卡与模块线圈平行放置,注意两者距离不要超过 3cm ,等待一小段时间数据方可写入完毕,此时可以读取该位置数据进行验证数据是否成功写入。
- 此代码块只能接在核心板上标有U1、U2、U3 标识的引脚上。