Начал изучение контроллеров. Пишу прогу которая по нажатию кнопки переключает лампочки
Код: Выделить всё
#include <tiny2313.h>
#include <delay.h>
void main (void){
DDRB=0b11111111;
PORTB=0b11111111;
DDRD=0b00000000;
PORTD=0b00000011;
if (PIND.1 == 1) {
PORTB.1 = 0; // вкл светодиод
delay_ms(50000); // пауза
};
if (PIND.1 == 0) {
PORTB.0 = 0; // вкл светодиод
delay_ms(50000); // пауза
};
}1. Нужно ли при установке порта на выход писать PORTB=0b11111111; или резюки подключаются при настройке порта на вход?
2. Почему МК не реагирует на кнопку? Горит только светодиод подключенный к PORTB.1
Спасибо


