eeprom.c
上传用户:sophiecyc
上传日期:2007-10-14
资源大小:14856k
文件大小:1k
源码类别:

单片机开发

开发平台:

C/C++

  1. #include <iom16v.h>
  2. void EEPROM_write(unsigned int uiAddress,unsigned char ucData)
  3. {
  4.    while(EECR & (1<<EEWE));   //等待EEPROM的前一个写操作完成
  5.    EEAR = uiAddress;          //设置要写入的EEPROM地址
  6.    EEDR = ucData;             //设置要写入的数据
  7.    EECR |= (1<<EEMWE);       //写1到EEMWE位
  8.    EECR |= (1<<EEWE);        //写1到EEWE位,开始写EEPROM的操作     
  9. }
  10. unsigned char EEPROM_read(unsigned int uiAddress)
  11. {
  12.    while(EECR & (1<<EEWE));   //等待EEPROM的前一个写操作完成
  13.    EEAR = uiAddress;           //设置要读取的EEPROM地址
  14.    EECR |= (1<<EERE);           //写1到EERE位,开始读取EEPROM的操作
  15.    return EEDR;               //返回读取的数据
  16. }