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

Обсуждаем контроллеры компании Atmel.
Ответить
MiXXXeR
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пт фев 05, 2010 22:10:27

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

Сообщение MiXXXeR »

Прошу вашего внимания, один с этим вопросом я никак не разберусь. Что именно я хочу, хочу воспроизвести мелодию. На Аттини2313 я уже потренировался,там все просто, есть 16 битный счетчик, а на Аттини13 нееет. На сколько я понимаю нужно завести его программно. Смотрел чужие проекты на Аттини13, там где есть полифония и операции умножения ,но для меня они чересчур сложные..пытался сам что-то подстроить, не получается. Но материал хочу осилить, а не стырить у кого-то. Конечный результат это мелодия из Skyrim в открытке.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Можно, например, так

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

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

Вернуться в «AVR»