Спасибо классный модуль, только не понял значение выхода 2+. Я так понял там будет истина, если нажаты 2 кнопки одновременно и тогда можно отловить это событие и по своему его отработать?Олег писал(а):Здесь я выкладывал пользовательский модуль с таким функционалом.
Счётчик
Счётчик
Счётчик
Перепробовал разные счетчики с форумов (от Alexa Олега и типовой) для простого проекта "Часы установка". Задача простая. При нажатии кнопки SET в переменную "секунда" записывается текущая секунда. Стрелками вправо влево меняем значение переменной секунда от текущего значения до 59 и обратно. НО! При считывании счетчик сбрасывает значение переменной "Секунда", которая подаётся как предустановка. Прилагаю проект. Перепробовал разные варианты. Никак. Проект "Простые часы" с форума работает, но там нет счетчика. Всё на + и - модулях. А хотелось бы с модулем. А то проект установка часов занимает 7% оперативки Mega256.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось taras20 17 янв 2016, 13:54, всего редактировалось 1 раз.
Счётчик
Нельзя ли для считчика использовать другую переменную, а не туже самою "Часы секунда"? И немного непонятно почему переменная "Часы секунда" типа Byte.
Счётчик
BYTE потому что как везде пишут на форумах и видеоуроках автора FLProg меньше память отъедает. Секунды от 0 до 59.
А не хотелось плодить переменных опять же по причине памяти. Кстати я сделал не на счетчике, а на + и - как у автора проекта Простые часы и работает приложил (там экран 4 строки). Правда схема получилась пипец...
А не хотелось плодить переменных опять же по причине памяти. Кстати я сделал не на счетчике, а на + и - как у автора проекта Простые часы и работает приложил (там экран 4 строки). Правда схема получилась пипец...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось taras20 17 янв 2016, 16:33, всего редактировалось 1 раз.
Счётчик
[l]Трудно будет с одной переменной. Придётся сильно усложнить проект. Проблема в том что на вход предустановки счетчика подаётся не то значение которое записалось в переменную /Часы секунда/ а то значение которое находится на выходе счетчика. А
там будет или ноль, или то значение что осталось от последней установки секунд. То что на первой плате у переменной есть разрешение на запись не влияет на то что с этой переменной произойдет на других платах, по тому что там нет никак ограничений на запись. Возможно проблему можно решить сделав разрешение на запись и для переменной /Часы секунда/ на Плата: 4.[/l]
там будет или ноль, или то значение что осталось от последней установки секунд. То что на первой плате у переменной есть разрешение на запись не влияет на то что с этой переменной произойдет на других платах, по тому что там нет никак ограничений на запись. Возможно проблему можно решить сделав разрешение на запись и для переменной /Часы секунда/ на Плата: 4.[/l]
Последний раз редактировалось Airis 17 янв 2016, 17:42, всего редактировалось 1 раз.
Счётчик
Суть понял, спасибо.Naladchik писал(а):Попробуйте такой вариант.Идея, думаю, будет понятна. Ну а дальше под свою задачу допилите
В видео автор говорил что есть ограничение по выходам ШИМ, при применении этого счетчика.
Может кто нибудь объяснить?
Счётчик
Спасибо Airis. Да, точно проверил. Когда делаешь через переменную - помогает. На плате 4 блокировать запись не помогло. Попробую массив переменных использовать.Airis писал(а):Трудно будет с одной переменной.
Счётчик
Здравствуйте! Кто ни будь может подсказать как сделать реверсивный счётчик. Чтоб считал 0-до например 10 и обратно всё в не прерывном цикле. Второй день не могу добиться работы так как нужно., туда и обратно двигает и встаёт.
Счётчик
Спасибо за помощь всё получилось только выглядет это так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 27 янв 2016, 17:42
- Откуда: Волгоград
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 27 янв 2016, 17:42
- Откуда: Волгоград
Счётчик
Цитата Airis ()200?'200px':''+(this.scrollHeight+5)+'px');">Трудно будет с одной переменной. Придётся сильно усложнить проект. Уже 2 недели бьюсь со счетчиком для своего подпроекта "Часы". Не могу его заставить менять предустановку при переходе от секунд к минутам и т.д. Пробовал через
массивы, буфер переменных. Никак. Счетчик запоминает первое
значение предустановки, потом изменяемое и всё. Такое впечатление что на
минуты, часы, секунды нужен отдельный счетчик. А так было бы красиво.
Один счетчик меняет и сек мин часы и т.д. Только знай подавай на вход предустановки новые значения.
Airis писал, что один счетчик значительно усложнит проект. А какое есть решение? Кто что посоветует. Пример проект прилагаю (4 кнопки LCD I2C 4*20, часы).Пояснение на рисунке.
массивы, буфер переменных. Никак. Счетчик запоминает первое
значение предустановки, потом изменяемое и всё. Такое впечатление что на
минуты, часы, секунды нужен отдельный счетчик. А так было бы красиво.
Один счетчик меняет и сек мин часы и т.д. Только знай подавай на вход предустановки новые значения.
Airis писал, что один счетчик значительно усложнит проект. А какое есть решение? Кто что посоветует. Пример проект прилагаю (4 кнопки LCD I2C 4*20, часы).Пояснение на рисунке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Счётчик
taras20, Вот так попробуй
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Счётчик
Спасибо за попытку, но не то. Это не решает проблему предустановки счетчика при переходе к следующей переменной.hallozin писал(а):Вот так попробуй
Мысль моя была такова:
При переходе в режим установки часов в массив загнать текущее время.
Потом перебирая массив одним счетчиком менять в нём значение.
И в конце сбросить в часы.
Но проблема счетчика в том, что я не могу счетчику подать новую предустановку при переходе к следующему элементу массива.
У кого то ещё есть мысли как можно такое реализовать?
Был бы универсальный механизм. Вгрузили в массив переменные (из EPROM или часов). Одним счетчиком в этом массиве меняли бы значение и в конце при необходимости сбросили бы в EPROM или часы. ВСЯ СУТЬ = ОДНИМ СЧЁТЧИКОМ перебираем элементы массива.
Счётчик
так в моём примере и есть один счетчикtaras20 писал(а):ВСЯ СУТЬ = ОДНИМ СЧЁТЧИКОМ перебираем элементы массва
Добавлено (01.02.2016, 22:02)
---------------------------------------------
Решает!hallozin писал(а):Это не решает проблему предустановки счетчика при переходе к следующей переменной
Счётчик
Вы на схеме отключили счетчик на 1-й плате, который меняет номер (что меняем чмсДМГ). И как Вы проверили, что работает предустановка? Да я видел, что нормально меняются только часы. Но Вы не переходили к изменению минут и т.д. При переходе в предустановку счетчика и в переменную var должна податься цифра от минут. А она так и осталась от предыдущей установки часов.hallozin писал(а):Решает!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя