完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
设计一个密码锁,6位密码,管理员密码和初始密码固定,问题出在对EEPROM的读写上,6位密码每一位都是一个字节,所以要向EEPROM连续写6个字节的数据。我用FOR循环把密码写入这部分代码如下,全部代码以附件形式上传。
EEPROM测试程序.rar
(66.93 KB, 下载次数: 38
)
单字节读写程序名字是read和write password_read是存放键盘输入的密码 password_ori是初始密码,只在密码还原程序里用到 password_user是用户设定密码 void read_6byt(uint addr,uchar time)//连续读出 { while(time>=1) { password_read=read(addr+time); delay(10); time--; } beep=~beep; delay(1000); beep=~beep; } void write_6byt(uint addr,uchar write_data,uchar time)//连续写入 { if(write_data==password_ori) //密码还原 { while(time>=1) { addr=addr+time; write_data=password_ori[time]; write(addr,write_data); delay(10); time--; } } if(write_data==password_user) //密码更改 { while(time>=1) { addr=addr+time; write_data=password_user[time]; write(addr,write_data); delay(10); time--; } } beep=~beep; delay(1000); beep=~beep; } |
|
相关推荐
1个回答
|
|
有什么问题吗
|
|
4 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
飞凌嵌入式-ELFBOARD 解决PCB布线时无法捕捉到焊盘中心的问题
449 浏览 0 评论
Openharmony软件评估指南-米尔瑞芯微RK3568开发板
803 浏览 0 评论
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
1113 浏览 0 评论
【RA-Eco-RA0E1-32PIN-V1.0开发板试用】开发板简介与上电测试
1059 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之传参
590 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11053 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 18:33 , Processed in 0.554827 second(s), Total 60, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号