Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить

Codevision AVR

Ср дек 01, 2010 17:17:23

Привет всем!!! Помогите пожалуйста с задачей. Сам не понимаю этот язык, но тем не менее нужно сделать задание. Имеется микроконтроллер ATTiny 2313 + 8 светодиодов. Нужно сделать бегущие огни 5 вариаций. Чтобы они шли друг задругом последовательно. Вот 2 вариации, помогите ещё с 3. Буду очень рад, если предложите ещё что-нибудь интересное )
Всем спасибо!

// Place your code here
while (1)
{
if (PIND.0==1)
{
rab=0b10000000;
while(rab!=0)
{
PORTB=rab^0xFF;
rab=rab>>1;
delay_ms(200);
}
}
else
{
rab=0b00000001;
while(rab!=0)
{
PORTB=rab^0xFF;
rab=rab<<1;
delay_ms(200);
}
}

{
rab=0b00000001;
while(rab!=0)
{
PORTB=rab;
rab=rab<<1;
delay_ms(200);
}
}

};

};
}

Re: Codevision AVR

Ср дек 01, 2010 17:35:52

ну еще 2 инверсных (без ^0xFF) и один допустим крутя 0x11 вместо 1 :)

Re: Codevision AVR

Чт дек 02, 2010 15:07:23

Есть соответствующая тема: viewtopic.php?f=20&t=5560
Ответить