Всем доброго времени суток. Нуждаюсь в помощи. Делаю дипломный проект, с изготовлением устройства. Решил делать на AVR, в этом деле я\ новичек, так что заранее прошу прощение за глупые вопросы. Само устройство представляет из себя часы c боем. С реализацией функции часов у меня проблем не возникло, благо в сети все разжевано.
А вот с боем возникли проблемы, прочитав у Белова про воспроизведение по нотам - тут все понятно и просто, но так не получится реализовать именно бой (удар по колоколу), да и нот я не знаю.
Погуглив немного, узнал что можно воспроизводить wav, тоже ничего сложного, убираем заголовочный файл в hex wav'ки и остальное выводим с частотой дискретизации файла на динамик.
Поскольку wav довольно увесисты, в интернете везде используется внешняя память, либо епромки, либо сд\ммс карты. В моем случае, она весит
около 12 кб, программа около 3 кб, т.е остается еще достаточно места.
Собственно сам вопрос, можно ли как-то впихнуть wav в программную память и оттуда вопроизводить, не используя внешнуюю память если да -
как это реализовать?
Делаю проект в CodeVisionAVR
Раздел: AVR
А вот с боем возникли проблемы, прочитав у Белова про воспроизведение по нотам - тут все понятно и просто, но так не получится реализовать именно бой (удар по колоколу), да и нот я не знаю.
Погуглив немного, узнал что можно воспроизводить wav, тоже ничего сложного, убираем заголовочный файл в hex wav'ки и остальное выводим с частотой дискретизации файла на динамик.
Поскольку wav довольно увесисты, в интернете везде используется внешняя память, либо епромки, либо сд\ммс карты. В моем случае, она весит
около 12 кб, программа около 3 кб, т.е остается еще достаточно места.
Собственно сам вопрос, можно ли как-то впихнуть wav в программную память и оттуда вопроизводить, не используя внешнуюю память если да -
как это реализовать?
Делаю проект в CodeVisionAVR
Раздел: AVR