- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
eeprom读写程序(EEPROM read and write program)
eeprom读写程序(EEPROM read and write program)
#包括EEPROM中。”
unsigned char eeprom_read(unsigned int uiaddress)
{
而(EECR (1 态位));
uiaddress耳- =;
EECR | =(1 EERE);
返回EEDR;
}
unsigned char eeprom_read2(unsigned char uiaddress2,unsigned char uiaddress1)
{
而(EECR (1 态位));
易利= uiaddress1;
eearh = uiaddress2;
EECR | =(1 EERE);
返回EEDR;
}
/ / ==========================================
/ /写数据到E2P中设定的地址空间中
/ /
/ / ==========================================
无效eeprom_write(unsigned int uiaddress,unsigned char ucdata)
{
而(EECR (1 态位));
uiaddress耳- =;
EEDR = ucdata;
EECR | =(1 eemwe);
EECR | =(1 态位);
}
/ / =========================================
/ /循环往EEP中写数据
/ /需开辟11 * 10 + 4个存储区
4 /高位固定地址,十位和个位为循环存储
/ / 11×10存储区的分配为十位在每11个存储区的第一个位置
11 / 10中的循环存储位置个存储区的后个位为每,
/ /具体位置有十位的数值决定
/ / =========================================
无效writetestcountertoeep(unsigned long xcounter,符号int EEPAdr)
{
unsigned char readdata [ 6 ];
无符号长datatemp;
unsigned char我;
unsigned char eepadrl,EEPAdrH;
eepadrh =((eepadr 8)(unsigned int)0xff);
eepadrl =(eepadr (unsigned int)0xff);
datatemp = xcounter;
为(i = 0;i 6;i++)
readdata [我] = 0;
如果(datatemp = 1000000)
datatemp = 0;
readdata [ 0 ] = datatemp / 100000;
datatemp = datatemp % 100000;
readdata [ 1 ] = datatemp / 10000;
datatemp = datatemp % 10000;
readdata [ 2 ] = datatemp / 1000;
datatemp = datatemp % 1000;
readdata [ 3 ] = datatemp / 100;
datatemp = datatemp % 100;
readdata [ 4 ] = datatemp / 10;
readdata [ 5 ] = datatemp % 10;
如果(readdata [ 0 ]!= eeprom_read2(eepadrh,0x0c))
eeprom_write(eepadr + 0x0c,readdata [ 0 ]);
如果(readdata [ 1 ]!= eeprom_read2(eepadrh,0x0d))
eeprom_write(eepadr + 0x0d,readdata [ 1 ]);
如果(readdata [ 2 ]!= eeprom_read2(eepadrh,0x0e))
eeprom_write(eepadr + 0x0e,readdata [ 2 ]);
如果(readdata [ 3 ]!= eeprom_read2(eepadrh,0x0f))
eeprom_write(eepadr + 0x0f,readdata [ 3 ]);
如果(readdata [ 4 ]!= eeprom_read2(eepadrh,0x10 + readdata [ 3 ] * 11))
eeprom_write(eepadr + 0x10 + readdata [ 3 ]×11,readdata [ 4 ]);
eeprom_write(eepadr + 0x10 + readda
您可能关注的文档
- cmyk(CMYK).doc
- constellations and stars 星座和星(星座和星 constellations and stars.).doc
- codex modem使用说明(Codex modem instructions).doc
- coreldraw x3快捷键(coreldraw x3快捷键).doc
- cognos性能调整(cognos性能调整).doc
- cpc中文印刷社区 - 求教印前制作,如何学习(CPC Chinese printing community - ask prepress production, how to learn).doc
- cpi定义及计算公式(CPI definition and calculation formula).doc
- cpi涨幅致频跳槽 专家称用跳槽抗通胀不靠谱(CPI increase frequency, job hopping experts say the use of job hopping, inflation is not reliable).doc
- cpu t9500-p9500-t9400-t9300-p8700各种小黑主流处理器对比分析(CPU t9500-p9500-t9400-t9300-p8700 each kind of small black mainstream processor contrast analysis).doc
- cps合作内容(CPS collaboration content).doc
- eigrp笔记1(EIGRP notes 1).doc
- economic cooperation framework agreement(经济合作框架协定).doc
- eja智能压力变送器(EJA intelligent pressure transmitter).doc
- doto装备出法(Doto equipment out of law).doc
- emcos.antenna.vlab.v1.01.student.version天线仿真计算(该天线。VLAB。V1.01版本天线仿真计算。的学生。).doc
- encrypt(加密).doc
- epi 琴鉴定(EPI琴鉴定).doc
- english around the world 词汇解析(世界各地的词汇解析英语).doc
- epr悖论(epr悖论).doc
- em菌的应用与配制(Application and preparation of EM bacteria).doc
文档评论(0)