[an error occurred while processing this directive]
|
Сверху есть пример цикла где из регистра вычитается 1 до нуля
Ldi ZL,LOW(Delay)
Ldi ZH,HIGH(Delay)
DelayGo: <-- Начало цикла
sbiw Z,$01
brne DelayGo <--- Конец цикла
Весь цикл выполняется от начала до конца за 4 такта что для 1МГц состовляет 4мкс для задержки к примеру в 40мс в Z нужно загрузить число 10000 вычисляется оно как 40мс/4мкс