FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Среда, 07.12.2016, 11:33
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Внешняя память
Внешняя память
slavas Дата: Среда, 04.05.2016, 12:23 | Сообщение # 16
Подполковник
Группа: Проверенные
Сообщений: 267
Награды: 6
Репутация: 5
Статус: Offline
Слимпер, У меня меню на шесть этажей с 2-4 ветвями. Время включения-выключения компрессора, фильтра...
может дадите Ваши блоки глянуть? Я пользуюсь этим +-R
 
Слимпер Дата: Среда, 04.05.2016, 12:58 | Сообщение # 17
Генерал-лейтенант
Группа: Проверенные
Сообщений: 675
Награды: 28
Репутация: 23
Статус: Offline
Цитата slavas ()
может дадите Ваши блоки глянуть?
Вечером, скину, сейчас на работе, но проблема в том что я их не описывал нормально, а полное описание делать долго.
Могу скинуть проект на котором его обкатывал, может по нему сможет понять.
И большая часть блоков рассчитана хотя бы на 4 (вход, выход, +, -) кнопки, а не которые на 6 кнопок (еще влево в право).
Блоков много еще потому, что делал под разные типы параметров разные блоки:
-Целое число
-Дробное число (мнимая дробь, только для вывода на экран)
-Переключать вкл/выкл 
-Уставка времени
Было еще что то сейчас не помню

Используется совместно с двухстрочным LCD 1602 
Заточено для работы с EEPROM.
 
slavas Дата: Среда, 04.05.2016, 13:27 | Сообщение # 18
Подполковник
Группа: Проверенные
Сообщений: 267
Награды: 6
Репутация: 5
Статус: Offline
Вот гляньте моё контроллер
 
Слимпер Дата: Среда, 04.05.2016, 15:42 | Сообщение # 19
Генерал-лейтенант
Группа: Проверенные
Сообщений: 675
Награды: 28
Репутация: 23
Статус: Offline
Цитата slavas ()
Вот гляньте моё контроллер
Похожее меню я у себя дела в других проектах, но после появления пользовательских блоков решил сделать более универсальное решение.

Но тогда я еще не знал насколько это будет муторно и насколько тяжелые блоки получатся.

Вот Блоки и  Пример

В блоках пунктов меню реализовано изменение числа, удержанием кнопки с все нарастающей скоростью.
При доходе до максимума автоматически становится минимум, и продолжается изменение и обратно

Через параметры блока производится его настройка

В примере использованы не весе типы блоков.

В Пункте время - время закодировано в виде количества секунд с начало 0 часов.

Пункт Дни недели предназначался для настройки таймера по дням недели, и в битах числа закодировано значение да/нет на каждый день недели.

Кодировки сделаны для удобства работы с EEPROM (по одной переменой для времени и всех дней недели)


Сообщение отредактировал Слимпер - Среда, 04.05.2016, 15:48
 
Колючий Дата: Среда, 04.05.2016, 15:47 | Сообщение # 20
Рядовой
Группа: Проверенные
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
Цитата Слимпер ()
Вот Блоки и Пример
Ссылки на один и тот же файл
 
Слимпер Дата: Среда, 04.05.2016, 15:49 | Сообщение # 21
Генерал-лейтенант
Группа: Проверенные
Сообщений: 675
Награды: 28
Репутация: 23
Статус: Offline
Цитата Колючий ()
Ссылки на один и тот же файл
Уже сам заметил и исправил ссылку
 
Форум » Основной » Спросить у знатоков » Внешняя память
Страница 2 из 2«12
Поиск:

FLProg © 2016
Яндекс.Метрика