Я понимаю, что проигрывать музыку при помощи микроконтроллера - всё равно, что забивать гвозди микроскопом. Но вот захотелось поиграться ☺
Результатом стала программа для моего любимого AT90S2313, которая проигрывает 5 мелодий.
Это устройство можно использовать в качестве дверного звонка или музыкальной шкатулки.
Сами исполныемые мелодии вынесены в отдельный файл "Muson.c". Ноты взяты из кодов мелодий для мобильного телефона NOKIA. Желающие могут сами написать свои мелодии.
Программа занимает 995 байт ПЗУ. Так,что даже у 2313 еще есть куда расти ☺
Вместо 90S2313 можно использовать Tiny2313 (программа для Тини тож прилагается).
При этом фузы у Тини должны быть записаны следующим образом:
Пока проигрывается мелодия МК не реагирует на нажатие кнопок.
PS: В связи с бешеной популярностью этой программы 30.03.2005 были внесены изменения:
PPS: Вот не хотелось, а пришлось
Надеюсь больше нет компиляторов Си для AVR :-))
15.08.2006
© Павел Сироткин, 2005-2008
© 2025