Monday, October 17, 2011

Akses EEPROM Mikrokontroler

Akses EEPROM di mikrokontroler, gimana sih? Buat apa pakai EEPROM??
Memory pada mikrokontroler berupa flash RAM dan EEPROM. EEPROM merupakan media penyimpanan (memory) yang mampu bertahan meskipun tanpa catu daya. Sedangkan flash RAM hanya menyimpan data secara sementara saja.

Sebagai contoh mikrokontroler ATMega8535 atau ATMega32 memiliki EEPROM internal sebesar 512 byte. Untuk mengakses EEPROM tidak harus hafal akan register-register yang ada di mikrokontroler. Dengan menggunakan Codevision sangat mudah sekali, karena telah tersedia instruksi-instruksi yang digunakan.

Untuk melakukan write/read EEPROM internal, pertama kali tentu saja harus mendeklarasikan variabel untuk menunjuk pointer EEPROM. Berikut contohnya :
[typedata] eeprom *[variabel]

Jika sudah mendeklarasikan variabel, sekarang tinggal mengisi variabel tersebut, misal isi dengan data tipe integer. Berikut contohnya:
data=5; //data yang akan ditulis
index=0; //alamat EEPROM yang akan ditulis
*index=data; //instruksi penulisan ke EEPROM


Mengambil nilai dari EEPROM bisa dilakukan dengan cara berikut ini :
index=0; //alamat EEPROM yang akan dibaca
data=*index; //instruksi pembacaan ke EEPROM

Sekian dulu metode akses EEPROM pada mikrokontroler. Semoga bisa dimengerti dan bermanfaat.

1 komentar:

Iklan Sahabat

Photobucket