Код: Выделить всё
DDRB = 0b00001110;
TCCR2 = (1<<WGM20)|(1<<WGM21)|(1<<COM21)|(1<<CS22);
TCCR1A = (1<<WGM10)|(1<<WGM11)|(1<<COM1A1)|(1<<COM1B1);
TCCR1B = (1<<CS11)|(1<<CS10);Спойлер
Код: Выделить всё
while (1)
{
int i = 0;
for (i = 0; i <= 0xff; i++, _delay_ms(t))
{
r_ch = 0xff * i;
g_ch = 0xff - i;
b_ch = 0xffff;
}
for (i = 0; i <= 0xff; i++, _delay_ms(t))
{
g_ch = i;
b_ch = 0xff*(0xff - i);
r_ch = 0xffff;
}
for (i = 0; i <= 0xff; i++, _delay_ms(t))
{
b_ch = i;
r_ch = 0xff*(0xff - i);
g_ch = 0xff;
}
}В чём может быть косяк? Я правильно понял что шим на OC1A и OC1B - 16ти разрядные, а OC2 - 8ми разрядный?


