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

标题: 用c语言写的读写18f内部EEPROM的程序 [打印本页]

作者: winnie    时间: 2009-4-26 10:31
标题: 用c语言写的读写18f内部EEPROM的程序
#include <pic18.h>            //所用的库文件
unsigned int data[50];        //定义一个全局数组,用来存放从EEPROM中读回来的数据
void delay(unsigned char a)   //延时子程序
{
  unsigned char i;
  while(a--)
   for(i=250;i>0;i--)
    {
     ;
    }
}

void main(void)
{
  unsigned char temp;

  for(temp=0;temp<50;temp++)
   {
    eeprom_write(temp,temp+5);    //调用EEPROM的写函数
   }
  for(temp=0;temp<50;temp++)
   {
    data[temp]=eeprom_read(temp); //调用EEPROM的读函数
    delay(5);                     //调用延时程序
   }
  while(1)
   {
    ;
   }
}


其中延时程序可以去掉!




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://www.enroobbs.com/) Powered by Discuz! X3.2