Код: Выделить всё
#include <avr/io.h>
#define speed 20000
void pause (unsigned int a)
{ unsigned int i;
for (i=a;i>0;i--);
}
int main(void)
{
unsigned char i;
DDRB=0xff;
DDRD=0x7f;
PORTB=0xff;
PORTD=0x7f;
while(1){
for (i=0;i<8;i++){
PORTB=~_BV(i);
PORTD=~_BV(i);
pause(speed);
}
}
}

