Делаю на даче лестницу, захотел сделать подсветку снизу ступеней. случайно наткнулся на статью про адресные ленты, раньше с ними дело не имел. Прочитал Datasheet и выбрал ws2812b, при прочтении ошибся и подумал что период не 400 и 850 наносекунд, а 400 и 850 миллисекунд. Все проекты ранее делал на Тиньке 2313, других контроллеров под рукой нет. Когда пришло время писать код понял что ошибся с частотой работы этой ленты. Сначала подумал сделать на 8 битном таймере, не получилось, потом ШИМ на FPWM но там таймер считает до 255. поставил внешний кварц 20 Мгц и в лучшем случае получилось 62.5 Кгц. Потом просто решил написать код для проверки потянет ли этот мк вообще такую задачу.
Код: Выделить всё
end:
sbi portb,5
nop
nop
nop
nop
nop
nop
nop
nop
cbi portb,5
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
rjmp endРеализовать кучу сравнений вместо этого кода просто даже идей нет. Опустились руки, помогите!