«

»

Aug 29

Menggunakan EEPROM pada PIC 16F877A

Dalam kebanyakan produk mikrokontroler, terdapat EEPROM di dalamnya. Microchip 16F877A memiliki internal EEPROM sebesar 256 byte. Kita dapat menggunakannya sebagai penyimpan informasi atau data secara permanen, untuk kemudian membacanya kembali ketika diperlukan.

MikroC – salah satu C compiler untuk PIC, menyediakan fungsi Eeprom_Read dan Eeprom_Write untuk membaca dan menulis data dari dan ke EEPROM internal.

Berikut adalah contoh untuk menulis satu byte data ke EEPROM internal, kemudian membacanya kembali dan menampilkannya di PORTB.

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

void main()
{
  PORTB = 0x00;  
  TRISB = 0x00;
  EEprom_Write(address,data); //menulis 0x80 di alamat 0x00
  Delay_ms(20); //memberikan waktu tunggu
  PORTB = Eeprom_Read(address); //membaca data dari alamat 0x00 dan mengirimkannya ke PORTB
  Delay_ms(500);
}

Untuk kelas pelatihan Pemrograman dan Aplikasi Mikrokontroler PIC, silahkan menghubungi:

NEXT SYSTEM
Robotics Learning Center
ITC Kosambi Ruko F2
Jalan Baranang Siang 6-8, Bandung 40112
Tel. (022) 4222062