czy poprawny jest taki program:
Kod: Zaznacz cały
#include <avr/io.h>
int main (void)
{
DDRA |= _BV(PA0); // pin PA0 jako wejście
DDRC &= ~_BV(PC0); // pin PC0 jako wyjście
PORTC |= _BV(PC0); // stan początkowy 1
for (;;)
{
if (PINA & (1<< PA0)) PORTC &= ~_BV(PC0);
else PORTC |= _BV(PC0);
}
}
Nie mam na razie możliwości praktycznego sprawdzenia ... czy to będzie działać ?
Kod kompiluje się bez błędów.
pozdrawiam, dev