12 #include "avr_helper.h" 13 #include <avr/pgmspace.h> 21 #include <avr/interrupt.h> 22 #include <avr/sleep.h> 23 #include <util/delay.h> 25 #include <avr/eeprom.h> 27 static uint8_t sec100 = 100;
28 static uint8_t sec=60, min=0;
80 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
void bright_ctrl(uint8_t id, uint8_t bright, int8_t delta)
Управление яркостью
void save_all_effects(void)
Сохранение настроек всех эффектов
#define DEF_SILENCE_LVL
Предел уровня громкости, считающийся тишиной
#define BKLIGHT_PORT
Символ порта, управляющего подсветкой ЖКИ
volume_t average_vol
средняя громкость
void lcd_clrscr(void)
Clear display and set cursor to home position.
uint8_t lcd_enabled
ЖКИ присутствует
Вспомогательные эффекты ЖКИ
uint8_t get_btn_state(void)
получение кода нажатых кнопок
структура параметров звукового сигнала
сервисный модуль для реализации эффектов Набор вспомогательных функций для базовых манипуляций над це...
uint8_t time_to_sleep
время автоотключения
void ws2812_show(void)
обновление ленты светододов
void reset_power_timeout(void)
сброс таймаута автоотключения питания
void center_str_p(uint8_t row, const char *src)
вывод строки из flash по центру дисплея
uint8_t power_timeout(signal_t *s)
проверка таймаута автовыключения питания
#define PIXEL_CNT
Общее количество пикселов
void power_off(void)
выключение питания
Интерфейс визуальных эффектов
описания урганов управления
#define BKLIGHT_PIN
Пин подсветки ЖКИ
аппаратные особенности подключения WS2812.