找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1695|回复: 3
收起左侧

单片机+AT24C02存放两组密码,修改其中一组,另一组就用不了

[复制链接]
ID:470242 发表于 2020-4-22 16:41 | 显示全部楼层 |阅读模式
对AT24C02初始化里面存放的两组数据(6位密码)开机可以正常使用,但是修改其中一组密码后,另一组密码就用不了了,两组存放和读取的数据地址都是一一对应的,为什么改了一组后,另一组就用不了呢,是存放地址有问题吗 51hei图片20200422161745.png

51hei图片20200422163557.png


回复

使用道具 举报

ID:452950 发表于 2020-4-22 18:08 | 显示全部楼层
地址不重叠就好,要看你修改密码和判断密码的程序有没有问题
回复

使用道具 举报

ID:470242 发表于 2020-4-22 19:13 | 显示全部楼层
我试过有新发现,修改一个密码后要重启,重启后在修改另一个密码就不会有影响,是不是密码修改后指针没回到主程序呀?接着修改就会出错
回复

使用道具 举报

ID:470242 发表于 2020-4-23 10:12 | 显示全部楼层
这个BUG终于找出来了,现在修改密码后不用重启都不会出错了,多组密码写入24C02要直接写入某个地址,不要用数组和重定义的字母for循环的方式写,不知道大家有没试过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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