Код
#include <avr/io.h>
#include <avr/delay.h>
int main(void) {
DDRB = 0;
DDRD = 0xFF;
int i;
i = 0x1;
PORTD = i;
while(1) {
i = i*2;
if (i>255) i=0x1;
PORTD = i;
_delay_loop_2(1000);
}
}
Ну так а какая именно программа работает "не так"? В чем именно заключается эта "нетаковость"?
Проверьте, соответствует ли частота работы МК, указанная в make-файле, реальному кварцу.
Бегущий огонь? Ничего не перепутал? Все светодиоды светятся?