Meng-akses EEPROM internal AVR dilakukan dengan menggunakan global variable, diawali dengan atribut memori eeprom atau __eeprom. /* Nilai 1 disimpan dalam EEPROM saat chip programming */ eeprom int alfa = 1; eeprom char beta; eeprom long array1[5]; /* Sebuah string disimpan dalam EEPROM selama chip programming */ eeprom char string[]=”Hello”; void main(void) { int i; …
Tag: eeprom
Aug 30
Memrogram EEPROM I2C dengan Bahasa C
Berikut adalah contoh bagaimana meng-akses I2C EEPROM Atmel 24C02 menggunakan CodeVision-AVR: /* bus I2C dihubungkan dengan PORTB */ /* sinyal SDA pada bit 3 */ /* sinyal SCL pada bit 4 */ #asm .equ __i2c_port=0x18 .equ __sda_bit=3 .equ __scl_bit=4 #endasm #include <i2c.h> #include <delay.h> #define EEPROM_BUS_ADDRESS 0xa0 /* membaca satu byte dari EEPROM */ unsigned …