winnie 发表于 2009-4-26 10:31:26

用c语言写的读写18f内部EEPROM的程序

#include <pic18.h>            //所用的库文件
unsigned int data;      //定义一个全局数组,用来存放从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=eeprom_read(temp); //调用EEPROM的读函数
    delay(5);                     //调用延时程序
   }
while(1)
   {
    ;
   }
}


其中延时程序可以去掉!
页: [1]
查看完整版本: 用c语言写的读写18f内部EEPROM的程序