Воспроизводим звук на МК, музыкальная шкатулка. - BASCOM AVR - Микроконтроллеры - Каталог статей - Собери свою радиосхему! Сайт радиолюбителей.
Собери свою радиосхему!
Воскресенье, 11.12.2016, 05:11 Приветствую Вас Гость

Чебоксары

Главная | Регистрация | Вход | RSS

Каталог статей

Главная » Статьи » Микроконтроллеры » BASCOM AVR

Воспроизводим звук на МК, музыкальная шкатулка.

За основу взял микроконтроллер ATmega8, работает он от внутреннего генератора 8мГц. К микроконтроллеру подключен динамик и светодиод, алгоритм работы следующий: Сначала загорается светодиод, потом тушится, после чего начинается проигрывание мелодии, затем снова загорается светодиод и так далее...


Схема шкатулки:


Исходный код программы:

$regfile = "m8def.dat"
$crystal = 8000000
Config Portb.0 = Output
Config Portc.0 = Output
Speaker Alias Portb.0

Do
Portc.0 = 1
Wait 1
Portc.0 = 0

Sound Speaker , 65 , 1274
Waitms 125
Sound Speaker , 87 , 954
Waitms 125
Sound Speaker , 98 , 850
Waitms 125
Sound Speaker , 87 , 954
Sound Speaker , 117 , 715
Waitms 125
Sound Speaker , 110 , 758
Waitms 125
Sound Speaker , 98 , 850
Waitms 125
Sound Speaker , 110 , 758
Sound Speaker , 87 , 954
Waitms 125
Wait 1
Loop


Такую схему можно можно применить например в дверном звонке, ну, или в будильнике =)

Скачать файлы проекта + 3 мелодии.

Категория: BASCOM AVR | Добавил: Адвансед (30.06.2012)
Просмотров: 6860 | Комментарии: 3 | Теги: ATmega8, BASCOM AVR | Рейтинг: 5.0/2
Всего комментариев: 3
3  
149 мелодий для Bascom-AVR

Мелодии для контроллеров AVR при частоте кварца 8000000 Гц
Сконвертировал под использование в Bascom-AVR
Читать SOUND_BASCOM.doc
Спасибо автору!

http://narod.ru/disk....ar.html

-------------
'Celine Dion : : My Heart Will Go On
'A1 :: Take On Me'
'Ace of Base :: Happy Nation''
'Ace of Base :: Beautiful Life'
'Ace of Base :: All That She Wants'
'Abba :: Waterloo'
'Abba :: Thank Your For The Music'
'Abba :: Ring Ring'
'Abba :: Money Money'
'Abba :: Mamma Mia'
'Abba :: Gimme Gimme Gimme'
'Aerosmith :: Walk This Way'
'Agata Kristi : Chernaia Luna'
'Agata Kristi : Opium dlya nikogo'
'Beatles :: All You Need Is Love'
'Backstreet Boys :: As Long As You ...'
'Backstreet Boys :: Get Down'
'Bailando'
'Batman'
'Britney Spears :: Stronger'
'Britney Spears :: Lucky'
'Britney Spears :: Baby One More Time'
и т.д.

2  
Да, только одна мелодия

1  
Скажите, а в прошивке только одна мелодия? есть еще похожие схемы на МК?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Логин:
Пароль:
Категории раздела
Источники питания и приборы
Охрана и контроль доступа
Измерительные устройства
Часы, таймеры, счетчики
Световые эффекты
Защита и контроль
Для начинающих
Разное
BASCOM AVR
Информация по МК, FAQ
Поиск
Наш опрос
Какой у вас оператор сотовой связи
Всего ответов: 165

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
у нас тут все на bascom)

Подавляющее количество часов на Atmega8 выполнены с использо...

В чем тогда может быть причина, что у меня показывает лишь в...

Рейтинг@Mail.ru