ну вот хоть один отклинулся
Meteor он мне уже целую страницу пытается впарить, что в исходном состоянии на входах PB4, PB3, PB1 у него 000, хелп плиз, у меняу ща моск рванет.
Приветствую, GP1. Прочитал - сочувствую... Есть предложение дать индиидуму покумекать. А сами в енто времяGP1 писал(а):...он мне уже целую страницу пытается впарить, что.... хелп плиз, у меняу ща моск рванет....
;PORTB=0b00011111Meteor писал(а): На Вашей схеме, к РВ0 и РВ2 прицеплены темнодиоды, которые благополучно не светят при исходных настройках.
"Это программа не догоняет. И отображает пины только при 1 записаной в разряд DDRхDenikmar писал(а):...PINB = 0b00000101 (Это текущее состояние портов или я чего то не догоняю)...
Вся программа успешно работает в AVR Studio.
Если в программе входы инициированы с подтяжкой резисторами, то значит и надо и отображать их соответственно. А симулировать то что зашито в выход не имеет смысла потому что нет железа. Поработаете с МК и логикой побольше - сами придете к этому!Denikmar писал(а):Это логично, т.к. это выходы.
герконы тоже дребезжат. но были клавы на датчиках холла, точнее, на магнитоуправляемых микросхемах - вот те действительно не дребезжалиGP1 писал(а):без дребезга контактов - можно, были раньше такие на герконах, можно сделать на оптронах
Я не понимаю в чем спор разве по сочетанию регистра portX ddrX нельзя сказать где вход(с подтяжкой/без), а где выход (с нулем или единицей)Meteor писал(а): Если в программе входы инициированы с подтяжкой резисторами, то значит и надо и отображать их соответственно.
Хотите отделаться по мелкому?:o Сначала "навалерьянили" GP1 так, что форум его чуть не лишился.Denikmar писал(а):...Дошло =) всего за 1 страницу спасибо GP1...
Да. Выбор предделителя запускает таймер, "режим прерывания по переполнению" это normal, так что в TCCR ничего не делаем. Остаётся разрешить прерывания по переполнению (в TIMSK) и глобально (sei).Dexa писал(а):Нужна помощь по таймеру. Например, делаю задержку на 1 секунду. Настроил предделитель, выбрал прерывание по переполнению, и он автоматически запустился и все?
Если таймер 16-битный, то да.Dexa писал(а):...предделитель на 256 при частоте кварца 4 МГц он переполнится через 4,2 сек
Не надо, он сам обнулится после переполнения.Dexa писал(а): ...мы попадаем в обработчик прерывания в котором первым же делом обнуляем таймер.
Если программа в обработчике прерывания выполняется очень быстро, то антидребезг желательно добавить.Dexa писал(а):И еще при использовании внешнего прерыания от INT0 антидребезг же не нужен?