Здравствуйте.
В общем, изучаю работу AVR на ассемблере. Вот, допустим, мне нужно сделать sbi на каждый порт. Каким самым лёгким способом можно так сделать?
Вот пример с ошибкой, который показывает мою цель
ldi r16, 0x0
loopPortD:
sbi 0x12, r16 ; Тут ошибка ; Подать напряжение на PDx(0-7)
inc r16
cpi r16, 0x7
brne loopPortD
Важно, чтобы было поочерёдно (просто подать на все 7 пинов - не то, что нужно)
UPD: Я знаю, что sbi принимает константу. Я имею ввиду, чтобы сделать на 7 пинов - нужно 7 вызовов этого sbi. А как сделать проще? С помощью цикла? Передать туда регистр как-то можно?