;----------------------------------------------------- ; eeprom1.asm for tiny15L ; EEPROMデータメモリの読み書きテスト ; 周波数校正値のOSCCALレジスタへのセットは省略 ;----------------------------------------------------- .include "c:\avrtools\appnotes\tn15def.inc" .def temp = r16 .org 0 rjmp reset reti reti reti reti reti reti reti reti reset: ;----------------------------------------------------- ; EEPROMへの書き込み ; EEPROMの$30番地に'5'をセットし、$31番地に'8'をセット ;----------------------------------------------------- ldi temp, $30 out EEAR, temp ldi temp, 5 out EEDR, temp sbi EECR, EEMWE sbi EECR, EEWE wait: sbic EECR, EEWE ; EEWEがクリアされるまで待って rjmp wait ; 次の書き込みを行う ; ldi temp, $31 out EEAR, temp ldi temp, 8 out EEDR, temp sbi EECR, EEMWE sbi EECR, EEWE lp: rjmp lp