Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » звуковой модуль JQ6500


звуковой модуль JQ6500

Сообщений 1 страница 3 из 3

1

Приобрел звуковой модуль JQ6500 и натолкнулся на проблему:
Из программы Terminal я отсылаю последовательность $7E$04$03$00$01$EF и модуль её прекрасно понимает,
но вот при управлении модулем через мк (attiny2313) у меня ничего не выходит.

Сначала открываю программный UART (или без него все равно)
Open "comd.1:9600,8,n,1" For Output As #1

а затем все мои попытки:
Print #1, "7E04030001EF"
Print #1, "$7E$04$03$00$01$EF"
Print #1, &H7E;&H04;&H03;&H00;&H01;&HEF
Print #1, &H7E+&H04+&H03+&H00+&H01+&HEF
Print #1, &H7E04030001EF

Никакой реакции на любой из 5-ти вариантов.
Вот здесь https://yadi.sk/d/03uB9apP3Koitr лежит даташит на этот модуль.
Прошу помощи!

0

2

Командой Print ты отправляешь строку: "7 У 0 4 .." каждый символ - отдельный байт
Нужна команда Printbin. Запиши предварительно нужные команды в отдельный массив. Отправляй массив в UART командой Printbin ar(1)

+1

3

Спасибо большое, MACTEPok!
Printbin #1 , &H7E ; &H04 ; &H03 ; &H00 ; &H01 ; &HEF и всё поехало сразу.
Большое человеческое СПАСИБО!

Кстати, если кому надо, то вот пожалуйста:
Команды модуля JQ6500 для мк AVR

следующий трек Printbin #1 , &H7E;&H02;&H01;&HEF
предыдущий трек Printbin #1 , &H7E;&H02;&H02;&HEF
трек по номеру, в этой команде воспроизведется трек 01.mp3 Printbin #1 , &H7E;&H04;&H03;&H00;&H01;&HEF
громкость + Printbin #1 , &H7E;&H02;&H04;&HEF
громкость - Printbin #1 , &H7E;&H02;&H05;&HEF
установить громкость, параметр может быть от 00 до 1E (от 0 до 30) Printbin #1 , &H7E;&H03;&H06;&H15;&HEF
выбрать режим эквалайзера (Normal/Pop/Rock/Jazz/Classic/Base ) параметр может быть от 00 до 05 (от 0 до 5) Printbin #1 , &H7E;&H03;&H07;&H01;&HEF
выбрать устройство (U/TF/AUX/SLEEP/FLASH) параметр может быть от 00 до 04 (от 0 до 4) Printbin #1 , &H7E;&H03;&H09;&H01;&HEF
спящий режим - низкое потребление (удобно использовать как СТОП) Printbin #1 , &H7E;&H02;&H0A;&HEF
чип ресет Printbin #1 , &H7E;&H02;&H0C;&HEF
воспроизведение Printbin #1 , &H7E;&H02;&H0D;&HEF
пауза Printbin #1 , &H7E;&H02;&H0E;&HEF
выбор каталога (папки), 1 след. каталог, 0 пред. каталог.  Параметр либо 00 либо 01 Printbin #1 , &H7E;&H03;&H0F;&H00;&HEF
зациклить 0 1 2 3 4 (ALL F0L 0NE RAM 0NE_ST0P), 00 зациклить всё, 01 простой цикл, напр. Для повтора второй песни сначала отправить 7E 03 11 01 EF затем отправить 7E 04 03 00 02 EF. Printbin #1 , &H7E;&H03;&H11;&H00;&HEF
воспроизведение N-файла из N-каталога, в этой команде воспроизводится файл 01 из каталога 01 Printbin #1 , &H7E;&H04;&H12;&H01;&H01;&HEF
проверка текущего состояния: Play Stop Pause Printbin #1 , &H7E;&H02;&H42;&HEF
запросить текущий объём Printbin #1 , &H7E;&H02;&H43;&HEF
запросить текущий эквалайзер, возвращаемое значение от 0 до 5 (Normal/Pop/Rock/Jazz/Classic/Base) Printbin #1 , &H7E;&H02;&H44;&HEF
запросить текущий режим воспроизведения, возвращаемое значение 0 1 2 3 4 (ALL FOL ONE RAM ONE_STOP) Printbin #1 , &H7E;&H02;&H45;&HEF
запросить текущую версию ПО Printbin #1 , &H7E;&H02;&H46;&HEF
запросить количество файлов на TF карте Printbin #1 , &H7E;&H02;&H47;&HEF
запросить количество файлов на UDISK Printbin #1 , &H7E;&H02;&H48;&HEF
запросить количество файлов на FLASH Printbin #1 , &H7E;&H02;&H49;&HEF
запросить текущий трек на TF карте Printbin #1 , &H7E;&H02;&H4B;&HEF
запросить текущий трек на UDISK Printbin #1 , &H7E;&H02;&H4C;&HEF
запросить текущий трек на FLASH Printbin #1 , &H7E;&H02;&H4D;&HEF
запросить время воспроизведения трека Printbin #1 , &H7E;&H02;&H50;&HEF
запросить суммарное время воспроизведения всех треков Printbin #1 , &H7E;&H02;&H51;&HEF
запросить имя текущего трека, возвращаемое значение - имя трека (SPIflsh не поддерживается) Printbin #1 , &H7E;&H02;&H52;&HEF
запросить количество номеров каталогов Printbin #1 , &H7E;&H02;&H53;&HEF

Отредактировано sano2000 (2017-07-07 13:02:45)

+1


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » звуковой модуль JQ6500