Followers

Powered by Blogger.
Friday, February 6, 2009

How to Read and Write Data into EEPROM using MikroC

This is an Example program for Demonstrating read and write Data into EEPROM of a PIC Microcontroller (Pic16F877A have 256 Bytes EEPROM),This program first writes 0xAA into the address 0x00 and the reads and displays it in PORTB . You don't need external EEPROM for storing small user datas.

Mikroc Having a EEPROM library .There are only two functions in this library
  • Eeprom_Read
  • Eeprom_Write

First function Eeprom_Read returns an integer value from the specified address. The following is the syntax .

unsigned short Eeprom_Read(unsigned int address);

Second Function Eeprom_Write takes two parameters address and data .

See syntax given below .

void Eeprom_Write(unsigned int address, unsigned short data);

See the Example program

unsigned short data = 0xAA, address=0x00;

void main() {
PORTB = 0x00;
TRISB = 0x00;

//writes 0xAA into the location 0x00
EEprom_Write(address,data);

//insert 20 or 30 ms delay between every read and write cycle
Delay_ms(20);

// the following delay is just for making a feel
Delay_ms(1000);


//reads the data from 0x00 and send it to PORTB

PORTB = Eeprom_Read(address);
Delay_ms(1000);
}

0 comments:

About Me