Страница 1 из 1

Хочется помяукать на Attiny13

Добавлено: Пт янв 31, 2014 17:59:51
MiXXXeR
Прошу вашего внимания, один с этим вопросом я никак не разберусь. Что именно я хочу, хочу воспроизвести мелодию. На Аттини2313 я уже потренировался,там все просто, есть 16 битный счетчик, а на Аттини13 нееет. На сколько я понимаю нужно завести его программно. Смотрел чужие проекты на Аттини13, там где есть полифония и операции умножения ,но для меня они чересчур сложные..пытался сам что-то подстроить, не получается. Но материал хочу осилить, а не стырить у кого-то. Конечный результат это мелодия из Skyrim в открытке.

Re: Хочется помяукать на Attiny13

Добавлено: Пт янв 31, 2014 22:14:08
pyzhman
Можно, например, так

Код: Выделить всё

adiw r16,1
Операции умножения делаются просто:
n*N=n*(N раскладывается на слагаемые суть степени двойки), например,
n*100= n*(64 + 32 + 4)
а умножение на степень двойки это просто сдвиг влево на нужное число разрядов.