Akses Baca-Tulis EEPROM ATtiny2313

AVR ATtiny2313 memiliki EEPROM dengan kapasitas 128 byte dengan alamat akses 0-127 ($00-$7F). Untuk mengakses EEPROM terlebih dahulu harus mengetahui register-register EEPROM, yakni: EEAR – EEPROM Address Register, EEDR – EEPROM Data Register, dan EECR – EEPROM Control Register. EEAR adalah register yang berfungsi menyimpan alamat EEPROM yang akan diakses. Untuk ATtiny2313, EEAR disebut juga… Read More Akses Baca-Tulis EEPROM ATtiny2313

Mengakses Memori Program AVR Dengan Instruksi LPM (Load Program Memory)

Memori program adalah memori dimana program mikrokontroler disimpan. Tidak hanya program, tapi juga konstanta-konstanta program. Untuk mengakses memori program AVR digunakan instruksi LPM (Load Program Memory). Instruksi LPM berfungsi membaca satu byte data pada memori program dengan alamat yang ditunjuk oleh Register Z dan meng-copy-nya ke suatu register (R0-R31). Perlu diketahui bahwa tidak semua tipe… Read More Mengakses Memori Program AVR Dengan Instruksi LPM (Load Program Memory)

Instruksi LDI dan Direktif DEF

Instruksi LDI (Load Immediate) digunakan untuk meng-copy nilai konstanta 8-bit (1 byte) ke dalam suatu register (R16 – R31). Instruksi ini tidak mempengaruhi Register Status (SREG). Sintaksis: LDI Rn, <konstanta>. Rn adalah salah satu register dari R16 – R31. <konstanta> adalah bilangan 0 – 255 yang dapat ditulis dalam format biner, oktal, desimal, atau hexadesimal.… Read More Instruksi LDI dan Direktif DEF