Висит кнопка (переключатель) PA5, пытаюсь прочитать ее значение и что-то не получается (вычитывается ноль)
Подвожу на PA5 +3.7в (Питание +4в)
CODE
int main()
{
// LED
PORTB = 0b00010000; // PB4 - ONT
DDRB = 0b00010000; // PB4 - off (PS: active low)
// Button
PORTA = 0b00000000; // PA5 - IN
DDRA = 0b00000000; // PA5 - TriState
ACSR = 0b10000000; // Analog Comparator: Off
ADCSRA = 0b10000000; // Disable ADC 0x80;
while(1)
{
if (PORTA & 0x100000) PORTB &= ~0b00010000;
// для проверки
//PORTB &= ~0b00010000;
}
}
Сообщение отредактировал Omen_13 - Feb 28 2010, 17:51
Причина редактирования: Оформление кода