Вывод значений.
Вывод значений.
Доброго дня всем.
Для одного проекта понадобилось сделать переключатель вывода значений. Для удобства понимания сделал небольшой тестовый проект.
Значение количества нажатий кнопки записывается в eeprom. На рисунке в 1ячейку. Нажимаем кн. сброс и значение из первой ячейки перекидываются в 2ю ячейку. А в 1ю ячейку записывается новое количество нажатий кн. Далее снова нажимаем кн. Сброс и значение из 2й перекидывается в 3ю ячейку, из 1й в 2ю и т.д. В общем всегда новое значение числа нажатий кн. записывается в верхнюю 1ю ячейку. Вроде все работает. Перекидывание происходит. Стоит дойти до 5Го нажатия кн. Сброс все ячейки обнуляются. Как реализовать чтоб не обнулялось? СПАСИБО.
Отправлено спустя 2 минуты 52 секунды:
.
Для одного проекта понадобилось сделать переключатель вывода значений. Для удобства понимания сделал небольшой тестовый проект.
Значение количества нажатий кнопки записывается в eeprom. На рисунке в 1ячейку. Нажимаем кн. сброс и значение из первой ячейки перекидываются в 2ю ячейку. А в 1ю ячейку записывается новое количество нажатий кн. Далее снова нажимаем кн. Сброс и значение из 2й перекидывается в 3ю ячейку, из 1й в 2ю и т.д. В общем всегда новое значение числа нажатий кн. записывается в верхнюю 1ю ячейку. Вроде все работает. Перекидывание происходит. Стоит дойти до 5Го нажатия кн. Сброс все ячейки обнуляются. Как реализовать чтоб не обнулялось? СПАСИБО.
Отправлено спустя 2 минуты 52 секунды:
.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Вывод значений.
[ref]MTSnik[/ref], Для начала, выведите на дисплей переменную "сдвиг"
Потом. Вы например, ввели 4, и счётчик перешёл в начало. В это время переменная 1 стазу запишется в 0, т.к. селектор в 0, данные станут в 0, после 4, и сработает блок изменения числа.
Старые данные, в других ячейках, пока ещё будут на месте.
Добавьте, просто, кнопку "Запись" и всё
Потом. Вы например, ввели 4, и счётчик перешёл в начало. В это время переменная 1 стазу запишется в 0, т.к. селектор в 0, данные станут в 0, после 4, и сработает блок изменения числа.
Старые данные, в других ячейках, пока ещё будут на месте.
Добавьте, просто, кнопку "Запись" и всё

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Вывод значений.
Спасибо за скорый ответ.
Переменная "сдвиг" у меня и так выводится на дисплей.
Сделал видео, верхняя строка плата √2. Данные выводятся как есть.
2я строка плата √3 где выводятся через переключатели. На 1й строке отображается значение, а на 2й сбрасывает.
Отправлено спустя 2 минуты 30 секунд:
Через переключатель идет сброс после 4
Переменная "сдвиг" у меня и так выводится на дисплей.
Сделал видео, верхняя строка плата √2. Данные выводятся как есть.
2я строка плата √3 где выводятся через переключатели. На 1й строке отображается значение, а на 2й сбрасывает.
Отправлено спустя 2 минуты 30 секунд:
Через переключатель идет сброс после 4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Вывод значений.
Нет, не идёт!!!
Это индикация так у Вас построена!
[spoiler] [/spoiler]
Отправлено спустя 2 минуты 4 секунды:
У меня в Вашем проекте только две! платы.MTSnik писал(а): 16 дек 2019, 14:12 Сделал видео, верхняя строка плата √2. Данные выводятся как есть.
2я строка плата √3 где выводятся через переключатели. На 1й строке отображается значение, а на 2й сбрасывает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Вывод значений.
[ref]MTSnik[/ref], У Вас всё нормально работает. Кроме 3-й платы.
Замените нули данными - сделайте кольцевое отображение, например так.
Я не знаю, но для чего Вам такое отображение?
Замените нули данными - сделайте кольцевое отображение, например так.
Я не знаю, но для чего Вам такое отображение?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Вывод значений.

- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
Вывод значений.
[ref]MTSnik[/ref], не совсем понятно зачем нужно создавать подобие стека из кучи блоков. Есть же штатный блок Стек. И EEPROM не нужен.MTSnik писал(а): 16 дек 2019, 10:34 А в 1ю ячейку записывается новое количество нажатий кн. Далее снова нажимаем кн. Сброс и значение из 2й перекидывается в 3ю ячейку, из 1й в 2ю и т.д. В общем всегда новое значение числа нажатий кн. записывается в верхнюю 1ю ячейку.
Ну типа как то так. Там блок подсчета кликов кнопки с автоматическим вводом, так если надо отдельно, то можно просто от другой кнопки ввод сделать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вывод значений.
Спасибо за совет Dryundel, но немного не то. Необходимо именно чтоб данные сохранились при отключении/включении питания. И чтоб новое число нажатий кн. было всегда в 1 ячейке, а предыдущее смещалось вниз. (В тесте направо). Чтоб последние 5 значений (ячеек) были навиду.
Отправлено спустя 3 минуты 55 секунд:
Возможно есть другой вариант переключения, но мой тест подправленный уважаемым Sancho работает.
Отправлено спустя 3 минуты 55 секунд:
Возможно есть другой вариант переключения, но мой тест подправленный уважаемым Sancho работает.

- Dryundel
- Полковник
- Сообщения: 2451
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 6 раз
- Поблагодарили: 31 раз
Вывод значений.
MTSnik писал(а): 18 дек 2019, 05:41 Необходимо именно чтоб данные сохранились при отключении/включении питания.
Дык EEPROM прицепить три сек.
В стеке по другому не бывает.
Вывод из стека в любом порядке.MTSnik писал(а): 18 дек 2019, 05:41 (В тесте направо). Чтоб последние 5 значений (ячеек) были навиду.
Ну да ладно, все это уже не важно. Главное что работает.

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей