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