普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 6180|回复: 31

[已解决] 【普中】关于高级例程中电子密码锁初始密码错误解决方法

[复制链接]

20

主题

216

帖子

1115

积分

金牌会员

Rank: 6Rank: 6

积分
1115
发表于 2020-7-13 08:48:20 | 显示全部楼层 |阅读模式
  当第一次下载高级例程中的电子密码锁程序时,部分用户会发现输入初始密码六个8会报密码错误。这是因为开发板里的EEPROM中的密码不对应照成的,那么怎么解决这个问题呢。
  1.首先我们在keil4中打开程序,然后在main.c中找到void Read_Password()这个函数,在函数下方有个if(Load_first_flag==0),在其前面加上//将其注释。如图:

  2.注释完后程序编译并重新生成HEX,然后重新下载HEX到开发板中,下载完成后,我们在1602液晶显示上直接选择change password,然后输入密码六个8。按下确定后,1602会显示new password,我们继续输入六个8,再次按下确定,这时1602会显示出OK!的字样,这时我们就成功将密码输入到了EEPROM中了。


  3.最后我们返回到keil4的电子密码锁程序中,将原先注释的if(Load_first_flag==0)的注释取消掉,即将前面的//删除。然后重新编译生成HEX后再下载到开发板中。下载完成后,我们选择Unlock,然后输入密码六个8就可以完成解锁功能了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

4

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2020-7-13 11:07:29 | 显示全部楼层
明白了。原来是这个原因,这开发板的例程实在是太多毛病了,很不实用。
回复 支持 反对

使用道具 举报

27

主题

337

帖子

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2020-7-14 08:46:33 | 显示全部楼层
康福德美 发表于 2020-7-13 11:07
明白了。原来是这个原因,这开发板的例程实在是太多毛病了,很不实用。

高级实验中的例程需要在理解基础实验基础上来深入的
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2020-8-22 13:14:08 | 显示全部楼层
为什我的这样改了还是报密码错误呀
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2020-12-5 14:47:10 | 显示全部楼层
为什么会这个样呢,难道是标志位一开始读的有问题吗
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-19 23:59 , Processed in 0.089259 second(s), 34 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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