ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
438968 Топик полностью
Звероящер (06.09.2013 05:42, просмотров: 174) ответил Petrovich на Я это не в порядке какого-то флейма. Мне действительно надо отобразить на одном LED и состояние внутренней батареи и количество свободной памяти (логгер). И еще несколько состояний: ожидание запуска, сам процесс измерений. Вот как? Да, LED может
У меня на платах всегда стоит двухцветный планарный светодиод, либо два мелких, рядом и разного цвета. Обычно красный и зелёный. Ну и алгоритм простой. Если горит красная лампочка, а зелёная моргает. То это ошибка. Количество морганий зелёной при включенной красной - есть код ошибки. Если работа нормальна, то моргает зелёная (я её обычно раз в секунду поджигаю и гашу), а красная может моргать как угодно, в зависимости от того, что на периферии творится. Вашу задачу решить на двух лампах просто. Зелёная по дефолту моргает раз в секунду. Когда она погашена, генерите красной лампой состояние батареи, горит - состояние памяти. Батарея заряжена до упора - красная лампа вообще не горит. Начинает разряжаться - добавляются импульсы. Точно также и для памяти. Память пуста - ничего не моргает. Заполняется - появляется краснота. Когда батарея на исходе, всё горит. Хотя, если смотреть с точки зрения экономии заряда батарейки, то алгоритм моргания должен быть инверсным