ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
16698 Топик полностью
ShiphT (15.11.2004 14:12, просмотров: 1) ответил Шурик на подсобите, не хотит работать еепром
Твои ошибки 
eerea:
	ldi	r17,$0      ;Warning: Не рекомендуется пользовать нулевую ячейку.
	out	EEARL,r16
	cbi	EEARH,0
	ldi	r18,$1      ;Note: Эти две команды лучше заменить 
	out	EECR,r18    ;      одной sbi   EECR, EERE
met1:	in	r18,EECR    ;А это я вообще не понял нах надо
	cp	r18,r17     ;если для ожидания конца записи
	brne	met1        ;то лучше делать ессно не здесь
	in	r17,EEDR    
	ret	

eewri:
	ldi	r16,$00
	out	EEARL,r16
	cbi	EEARH,0
	mov	r17,r5      ;Это относится к записи???
	out	EEDR,r17
	sbi	EECR,EEMWE
	nop               ;Error: А вот и твоя кака
	nop               ;Нах делать задержку? У тебя всего 4 такта
	nop               ;после этой команды чтоб боставить бит EEWE дабы начать
                        ;запись в EEPROM и ты их так плагополучно херишь...
	sbi	EECR,EEWE
;Warning: настоятельно рекомендуется (если ты конечно не в
;прерывании это делаешь и время у тебя есть
WR_Wait:
      sbic  EECR, EEWE
      rjmp  WR_Wait
	ret