完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 liu@cqupt 于 2014-5-5 17:20 编辑
首先我是想一个按键按下后,将多个数据保存在0x2000扇区内,然后安另一个按键按下后,回复之前保存的值,结果都是用数码管显示,但是按下回复键后num1到num6都是num6的值,搞得好像num1到num5都没保存住,有哪位熟悉eepROM使用者解惑一下, if(Key_u2==0) { SectorErase(0x2000);//擦除扇区 byte_write(0x2000+0,num1);//重新写入数据 byte_write(0x2000+2,num2); byte_write(0x2000+4,num3); byte_write(0x2000+6,num4); byte_write(0x2000+8,num5); byte_write(0x2000+10,num6); } } if(Key_u3==0)//数据恢复键 { DelayMS(200); if(Key_u3==0) { num1=byte_read(0x2000); //程序开始时读取EEPROM中数据 num2=byte_read(0x2000+2); num3=byte_read(0x2000+4); num4=byte_read(0x2000+6); num5=byte_read(0x2000+8); num6=byte_read(0x2000+10); } } 附加一个stc89c52使用手册
|
|
相关推荐
8个回答
|
|
本帖最后由 liu@cqupt 于 2014-5-5 14:55 编辑
现在问题已经解决了,因为我要用eepROM进行多个数据的读,写,但是我原来所写的读写子程序是用于单个字节的数据的读写,所以我将读写子程序改后就可以进行多数据的读写了, if(Key_u2==0)//保存数据键 { DelayMS(200); if(Key_u2==0) { Wd_num[0]=num1;Wd_num[1]=num2; Wd_num[2]=num3;Wd_num[3]=num4; Wd_num[4]=num5;Wd_num[5]=num6; ISP_IAP_sectorErase(IAP_ADDRESS);//扇区擦除,一块512字节 ISP_IAP_writeData(IAP_ADDRESS,Wd_num,sizeof(Wd_num)); } } if(Key_u3==0)//数据恢复键 { DelayMS(200); if(Key_u3==0) { ISP_IAP_readData(IAP_ADDRESS,Rd_num,sizeof(Rd_num)); num1=Wd_num[0];num2=Wd_num[1]; num3=Wd_num[2];num4=Wd_num[3]; num5=Wd_num[4];num6=Wd_num[5]; } }多个子程序请参考 网址如下(这都是别人分享出来了,感谢这些人) http://www.amobbs.com/thread-5414681-1-1.html程序参考 http://www.amobbs.com/thread-5414681-1-1.html关于这个问题别人的讨论 |
|
|
|
没有想到我也是这个错误困扰着,谢谢分享,受益! |
|
|
|
单个字节的存取也不应该出现问题,因为我一直都是使用单个字节的存取子函数。应该是没按手册写读写函数造成的
|
|
|
|
都没问题的,ok了
|
|
|
|
谢谢楼主分享!!!
|
|
|
|
|
|
|
|
学习一下,因为毕业设计也是用这个单片机
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12009 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 14:52 , Processed in 0.803954 second(s), Total 100, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号