在你的C文件里引用EEPROM函数的头文件,eeprom_routines.h
然后在程序中使用
void eeprom_write(unsigned char addr, unsigned char value);
unsigned char eeprom_read(unsigned char addr);
这两个函数了。
这两个函数一个读一个写。比如你想写0x10到地址为0x55的EEPROM,
就写:eeprom_write(0x55,0x10);
同理,如果想读取0x55地址处的值,
就写:ee_value = eeprom_read(0x55);
如果编译时编译器提示找不到eeprom_routines.h,可以在
X:\Program Files\HI-TECH Software\PICC\9.81\include 目录下找,然后复制到自己项目文件夹下。
对了,我用的是MPLab IDE,编译器使用的是PICC。
pic单片机EEPROM怎么编写程序啊??
就写:eeprom_write(0x55,0x10);同理,如果想读取0x55地址处的值,就写:ee_value = eeprom_read(0x55);如果编译时编译器提示找不到eeprom_routines.h,可以在 X:\\Program Files\\HI-TECH Software\\PICC\\9.81\\include 目录下找,然后复制到自己项目文件夹下。对了,我用的是MPLab IDE,编译器...
基于PIC单片机对EEPROM读写的一种方法
EEDATA=EE_data; \/\/set data.(one byte)EEPGD=0; \/\/EEPROM to be the data memory.while(++j<10) \/\/if there is wrong to write,begin { GIE=0; \/\/关中断,保护 WREN=1; \/\/写允许 EECON2=0x55;EECON2=0xaa;WR=1; \/\/写开始,写完后硬件置0写 WREN=0; ...
...我使用的是18F4520的单片机,求一个读写EEPROM的程序实例_百度...
EEADR = Read_Addr; \/\/写入低地址 EECON1bits.EEPGD = 0; \/\/访问EEPROM存储区 EECON1bits.CFGS = 0; \/\/访问EEPROM或程序区 EECON1bits.RD = 1;return EEDATA;} \/ 函数名:EE_writebyte 功 能:片内EEPROM 写1字节 说 明:Write_AddrH:待写入的高位地址;Write_Addr:...
pic单片机怎么在MPLAB设定初始EEPROM
__EEPROM_DATA()可以将用于初始化的数据放入HEX文件中,如:__EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7)可将0-7八个数放入HEX文件中,在用外部的编程器进行编程时将 这八个数写入PIC单片机中。__EEPROM_DATA不是用于运行时写入EEPROM数据的,在运行时请用 EEPROM_READ(), EEPROM_WRITE()。
怎样用pic单片机把字符写到eeprom里面
1 把PIC单片机的IIC口和EEPROM的IIC口接起来,加上拉电阻。2 把字符变成十六进制文件放进数组,用字符转换单片机工具 3 按照IIC时序写进EEPROM
pic单片机 的EEPROM 问题
库文件里有eeprom读写函数,直接调用吧。可以确定你程序有问题。要么你写的时候都写成0x11,要么你读的时候程序有问题
给说说PIC单片机当中的EEPROM是做什么的吗?
EEPROM其实是有专门的芯片的,主要是保存数据用的,有的单片机把这一功能集成到单片机的内部,这样就使得单片机的外围电路更简单,元器件更少。当然要存取信息就要用专门的指令,说明书中有详细的指令代码。
PIC单片机内部EEPROM数据保存读取
写程序的时候是会重新改写eeprom内容的,这个你需要修改下程序,断电验证比较合适。
PIC单片机编程的问题 刚学 不太懂
goto MAIN000 ; 主程序 ; \/ *** *** *** *** *** \/ 中断服务子程序 ; \/ *** *** *** *** *** \/ ; INTCON,T0IF---TMR0 溢出 INTCON,INTF---GP2\/INT外部中断 ; INTCON,GPIF---GP5-GP0 引脚电平发生了变化 ; PIR1,EEIF---EEPROM 写操作完成 PIR1,ADIF---A\/D 转换完成 ; PIR...
51单片机和PIC单片机中,如何把变量定义到rom中,详细如下。
PIC单片机如果带EEPROM的话,那你把变量保存在其中,这样断电不会丢,你也可以根据需要修改。51单片机就有点麻烦了,最简单的就是外面加24C02