добавил часы и термометр,описание
Приемник на RDA5807 и семисегментнике
Версия 3,по сравнению с версией 1 на первых страницах форума введены часы на DS1307 и термометр DS18B20
Прошивка programm3.нех ,модуль RDA5807M,индикаторы ОК
Управление-4 кнопки button1-4,энкодер с кнопкой
Светодиоды стерео и вкл радио(стоит светодиод,в железе управляет режимом стандбай в УНЧ)
*******************************************************************В режиме часов********************************************************************************************
_ нажимаем и удерживаем button1(мигают часы)-вращение энкодера=установка часов,нажатие на энкодер-сброс мин и сек в момент отжатия кнопки
энкодера
_ нажимаем и удерживаем button2(мигают мин)-вращение энкодера=установка минут,нажатие на энкодер-сброс только секунд в момент отжатия
кнопки энкодера
_ нажимаем и удерживаем button3-вращение энкодера=установка яркости
_ нажатие button4=индикатор мигнет,через 0,75 сек отображается температура в течении 2 сек
********************Нажатие на кнопку энкодера-включение радио,включается светодиод "power",отображение частоты:********************************
*********************************** КОРОТКИЕ НАЖАТИЯ(менее 1 сек)***************************************
_ нажатие button1=моно/стерео(в режиме стерео кратковременно выводится "ST",в режиме моно-"STno")
_ нажатие button2=басс вкл/выкл(в режиме басс кратковременно выводится "BASS",не басс-"BSno")
***********************************ДЛИННЫЕ НАЖАТИЯ(более 1,8 сек) ***************************************
_ нажатие button1=
---в режиме перестройки по частоте-запись в память(кратковременно выводится номер ячейки в которую записывается частота,например "СН
5"),если эта частота уже есть в памяти то повторнло не записывается,но номер ячейки в которой она была записана выводится
---в режиме перестройки по записанным частотам-стирание частоты из памяти(кратковременно выводится " -- ",если в памяти не осталось
записанных частот то автопереход в режим перестройки по частоте)
_ нажатие button2-переключение режимов перестойки по записанным частотам(кратковременно отображается " СН ")/перестойка по частоте
(выводится "РУЧН"),если в памяти нет записанных частот то переход в режим перестройки по записанным частотам невозможен (выводится
"РУЧН")
********************************ЭНКОДЕР***************************************************************************
_ в режиме перестройки по частоте-крутим частоте,кратковременно нажали-выводится уровень громкости (например "ГР 5"),крутим енкодером
громкость,повторное нажатие на энкодер-переход обратно в режим перестройки по частоте(выводится частота)
_ в режиме перестройки по записанным частотам-выбираем записанные частоты,кратковременно нажали-выводится уровень громкости (например
"ГР 5"),крутим енкодером громкость,повторное нажатие на энкодер-переход обратно в режим перестройки по записанным частотам
(выводится частота)
если находимся в режиме егулировки громкости и ничего не крутим-автовыход из рег громкости после 3 сек
_нажатие на энкодер более 2 сек-выкл радио,выкл светодиод POWER,переход в режим часов
*******************************************************************************************************************************************
также в режиме радио:
нажатие button3=попеременно отображается часы и температура(5 сек и 2 сек соответственно),выход-нажатие любой кнопки
нажатие button4=индикатор отключается(для уменьшения помех при слабом приеме),вкл индикации-нажатие любой кнопки
короткое нажатие на кнопку энкодера-крутим громкость,если не крутить то через 3 сек переход обратно на отображение частоты
нажатие кнопки энкодера более 2 сек-выкл радио,выключается светодиод "power",переход в режим часов
Это сообщение отредактировал bulat - Feb 9 2018, 09:56 PM
Присоединённый файл ( Кол-во скачиваний: 635 )
programm3.zip