eufs писал(а):Любой(почти) делитель, это тини13...Код: Выделить всё
.include "tn13def.inc" .cseg ;B3 - вход импульсов ;В4 - вход переключателя Кдел 256(0) или 170(1) ;В2 - выход begin: ldi r16,$07 ;настраиваем порты out ddrb,r16 ldi r16,$18 out portb,r16 clr r16 rjmp start wait: sbic pinb,3 rjmp wait ;ждем фронта на входе dec r16 ;отнимаем 1 от счетчика brne wait ;счетчик досчитал?нет - ждем следующего ;счетчик в нуле start: ldi r16,128 ;грузим коэфициент деления sbic pinb,4 ;проверяем состояние на ножке управления ldi r16,85 ;меняем коэфициент, если на ножке упр 1 dec r17 ;переключаем вторичный делитель sbrc r17,0 ;по младшему его биту устанавливаем состояние на вых sbi portb,2 sbrs r17,0 cbi portb,2 rjmp wait ;переходим на ожидание
Прошу прощения, а этот код фактически без изменений можно лить и будет мне счастье, или это просто скетч?
Кстати, что за язык мне надо освоить, чтобы все самостоятельно понять?

