[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Вот примерчик
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено CyberRevenger 20 мая 2002 г. 14:36
В ответ на: Регистры EARH и EARL загружаются в правильном порядке? отправлено Linuxoid 20 мая 2002 г. 13:05

Ну допустим такой вот кусочек, пытаемся записать 3 из r18 в EEPROM по адресу 0x0001:

.equ ADDR_L=0x0001
.equ ADDR_H=0x0000

...

ldi r17,ADDR_L
out EARL,r17
ldi r17,ADDR_H
out ERAH,r17

ldi r18,0b00000011
rcall EEPROM_Write

...

EEPROM_Write:
sbic EECR,EEWE
rjmp EEPROM_Write
out EEDR,r18
sbi EECR,EEMWE
sbi EECR,EEWE
Wait: sbic EECR,EEWE
rjmp Wait
ret

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru