Семисегментный индикатор А1 с общим анодом через токоограничительные резисторы R1..R7 управляется активным нулем от МК ATmega32. В свою очередь, кнопка SB1 управляет МК через бит PD0, также, активным нулем.
Не могу понять, схема у меня собрана на макетной плате, в "железе", т.с. Когда все спокойно лежит (МК уже запрограммирован), кажется, будто с кнопки приходит какой-то частый дребезг, все мерцает, как сумасшедшее. Нажимаю кнопку и пока ее держу - на бит PD0 четко пролетает активный ноль, все работает по программе. Отпускаю - опять не понятный дребезг. Дребезг стабильный, с определенной частотой, не в кнопке самой дело.
Когда питаю схему от программатора, там на бите PD0 еще висит нога RXD программатора. Тогда все нормально, дребезга нет.
Может быть, мне надо бит PD0 или кнопку SB1 притянуть к плюсу через резистор в 100 кОм? Дайте схему, как надо сделать?




