英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3428|回复: 1
打印 上一主题 下一主题

16F874/877中EEPROM的读写

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-28 14:55:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我在项目开发时使用了16F874/877芯片,并使用内部的EEPROM来存放用户的设置参数。但是16F874/877内部的EEPROM不论是用汇编还是用C来写,都无法将数据写入EEPROM。不知各位大侠是怎样将数据写入EEPROM的。
2#
 楼主| 发表于 2009-3-28 14:55:28 | 只看该作者
或者直接凋用库函数eeprom_write (unsigned char addr,unsigned char value);

//****************************************
//功能:向eeprom指定地址写入单字节数据
//入口:写入地址,数据

//出口:无
void write_byte_data(unchar address,unchar save_data)
{                                                

    while(WR==1);
     EEADR=address;
     EEDATA=save_data;
     GIE=0;
     EEPGD=0;        //允许写EEPROM
     WREN=1;         //写是能
     EECON2=0x55;
     EECON2=0xAA;
     WR=1;          //
     WREN=0;
     GIE=1;
}
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 06:29 , Processed in 0.050618 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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