找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2039|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
对AT24C02初始化里面存放的两组数据(6位密码)开机可以正常使用,但是修改其中一组密码后,另一组密码就用不了了,两组存放和读取的数据地址都是一一对应的,为什么改了一组后,另一组就用不了呢,是存放地址有问题吗




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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