我想存储一些值到我的PIC18,然后保留这些值,即使电源丢失或单元被重置。我想要保存的值的一个例子是一些类似于这4位数的值,0100。
任何帮助都将不胜感激!
更新:这是一条路吗?
unsigned char value;
unsigned char DEEdata = 0x25;
unsigned int DEEaddr = 0x04;
DataEEInit();
dataEEFlags.val = 0;
DataEEWrite(DEEdata,DEEaddr);
value = DataEERead(DEEaddr);
Nop();发布于 2014-06-25 07:23:34
在mikroc_for_PIC IDE中,您只需使用:
EEPROM_write(_Addres,char);char = EEPROM_Read(_Addres);
注意:写完后,最好是延迟20 ms左右。
发布于 2013-05-06 01:16:09
PIC微控制器中的EEPROM可以长时间保存数据.PIC16F84可以存储64个字节。虽然没有那么多,但它可以达到你的目的。对如何在PIC16中读写EEPROM给出了较好的描述。
http://www.romux.com/tutorials/pic-tutorial/eeprom-data-memory
发布于 2016-04-10 04:55:01
如果您使用HIGH-TECH作为编译器,您可以简单地从EEPROM (除了农场IC之外,这是在失去电源后保持值的唯一方法)读写,具有以下功能:
Write_b_eep
Read_b_eep如果安装HIGH-TECH,可以从目录下找到这些函数。
...\HI-TECH Software\PICC-18\9.80\sources\plib\EEPhttps://stackoverflow.com/questions/16390676
复制相似问题