Добрый день ! Добрался я до сдвиговых регистров. Пытаюсь сделать что то вроде светодиодного столбика. То есть светодиоды один за другим загораются. Где то ошибка, или алгоритм не такой. Помогите исправить.
Раздел: AVR
#include <avr/io.h>
#include "math.h"
#include <util/delay.h>
void write(void)
{
for(int i=0;i<8;i++)
{
PORTD=(1<<0);
_delay_ms(50);
PORTD=0x01;
_delay_ms(50);
PORTD=(1<<2);
_delay_ms(50);
}
}
int main(void)
{
DDRD=(0<<0)|(0<<1)|(0<<2);
PORTD=(0<<0)|(0<<1)|(0<<2);
while(1)
{
write();
}
}
Раздел: AVR