Подскажите новичку, почему не работает приведенный ниже код?
Или как считать данные с порта?
Компилятор Avr-Gcc.
CODE
#include <avr/io.h>
#include <avr/delay.h>
#include <util/delay.h>
int main(void)
{
DDRA&=~_BV(0);//порт А.0 вход
PORTA|=_BV(0);//Резистор ON
DDRD|=_BV(0);// порт D.0 выход
while(1)
{
if(PINA,0) //проверить нажата кнопка <<<<<<<<<<<< Не работает!!!!
{
PORTD|=_BV(0); //выключаем светодиод
}else{
PORTD&=~_BV(0); //включаем светодиод
};
};
}
Сообщение отредактировал all505 - Oct 14 2009, 00:34