找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 2108 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-4-22 16:41

正文摘要:

对AT24C02初始化里面存放的两组数据(6位密码)开机可以正常使用,但是修改其中一组密码后,另一组密码就用不了了,两组存放和读取的数据地址都是一一对应的,为什么改了一组后,另一组就用不了呢,是存放地址有问题 ...

回复

ID:470242 发表于 2020-4-23 10:12
这个BUG终于找出来了,现在修改密码后不用重启都不会出错了,多组密码写入24C02要直接写入某个地址,不要用数组和重定义的字母for循环的方式写,不知道大家有没试过
ID:470242 发表于 2020-4-22 19:13
我试过有新发现,修改一个密码后要重启,重启后在修改另一个密码就不会有影响,是不是密码修改后指针没回到主程序呀?接着修改就会出错
ID:452950 发表于 2020-4-22 18:08
地址不重叠就好,要看你修改密码和判断密码的程序有没有问题

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

Powered by 单片机教程网

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