Страница 1 из 2

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 14 сен 2017, 16:56
chmak2007
Когда память контроллера почти полная где-то 78-...% то на дисплее инфо отображается некорректно, а когда скетч весит где-то ...-60% все отображается правильно. Вопрос такой уже подымался только с дисплеем 1602, там грешили на блок меню, автор вроде его подредактировал но проблема осталась. Посоветуйте что можно сделать!

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 17 сен 2017, 02:20
whitevip
chmak2007 писал(а):Когда память контроллера почти полная где-то 78-...% то на дисплее инфо отображается некорректно, а когда скетч весит где-то ...-60% все отображается правильно. Вопрос такой уже подымался только с дисплеем 1602, там грешили на блок меню, автор вроде его подредактировал но проблема осталась. Посоветуйте что можно сделать!
Я собераю проекты на 1602 проект до 80% и все работает, Вы выложете проект мы посмотрим.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 17 сен 2017, 11:41
Гость
Поставьте Мегу2560 и всё влезит.....

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 17 сен 2017, 22:24
chmak2007
whitevip писал(а):Я собираю проекты на 1602 проект до 80% и все работает, Вы выложите проект мы посмотрим.
Проект еще сырой, будут много доработок.

Добавлено (17.09.2017, 22:18)
---------------------------------------------
sser писал(а):Поставьте Мегу2560 и всё влезит.....
У меня критерий в размерах платы.

Добавлено (17.09.2017, 22:24)
---------------------------------------------
Вход в меню удерживаем кнопку КН2 3 сек.
https://yadi.sk/d/65JI0DU83MxvXf

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 08:18
Гость
Для экономии памяти используйте цифры 1,2,3,4,5 и т.д  типа byte.  вместо string и только на выходе переключателя конвертируйте .
А в другом переключателе используйте itenger в переключателе ,а после него конвертируйте в string .

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 08:32
Гость

и почему бы так не сделать?
пс -string занимает много памяти....

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 21:15
chmak2007
sser писал(а):и почему бы так не сделать?пс -string занимает много памяти....
Я не знал что разные константы по разному место занимают. Я любитель в программировании. Теперь буду иметь ввиду. Проект еще будет иметь блоки с энерго-независимой памятью и опять скетч увеличится и будет все работать криво. Завтра накидаю проект и выложу на обсуждения. За подсказки спасибо особенно с картинками сразу все понятно.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 21:43
pan
chmak2007 писал(а):Посоветуйте что можно сделать!
 не гонять весь код в цикле, а выполнять нужные операции только когда это нужно

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 21:48
chmak2007
Пример можно

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 21:54
pan
некоторые операции нужно выполнять раз в секунду, в минуту, или вообще один раз при запуске, а этот кусок кода очень часто у многих выполняется в каждом цикле программы, тем самым увеличивая время её выполнения

Добавлено (18.09.2017, 21:54)
---------------------------------------------
раскидайте по платам а платы выполняйте по условию

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 21:57
Гость
Как показала практика основной потребитель ресурсов микроконтроллера это блок меню, так что по возможности сделайте его поменьше.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 22:00
pan
sser писал(а):сделайте его поменьше
 опять же можно поместить его на отдельную плату и вызывать по необходимости

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 22:04
Гость
Для разгрузки  ещё внешнюю энергонезависимую память можно прилепить.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 22:14
chmak2007
Внешнюю энергонезависимую память уже не поставишь из-за изготовления платы, понятно что вызывать меню плату отдельно можно, но скетч наверное будет весить столько-же как если плата с блоком работало постоянно.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 22:26
pan
chmak2007 писал(а):но скетч наверное будет весить столько-же
 конечно столько же. только речь идет о другом, и размер не при чем.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 18 сен 2017, 22:47
chmak2007
Я спросил о размере из-за того что при размере скетча более 78% отображение информации на дисплее Nokia 5110 выводится некоректно.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 19 сен 2017, 08:34
pan
chmak2007 писал(а):Я спросил о размере из-за того что при размере скетча более 78% отображение информации на дисплее Nokia 5110 выводится некоректно.
 да при чем тут размер....  при большой размере кода если он выполняется в цикле весь полностью, время выполнения программы больше чем это нужно для корректной работы.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 19 сен 2017, 12:37
chmak2007
Добил проект посмотрите, чтоможно исправить под редактировать. Отображение на дисплее некоректное.
https://yadi.sk/d/R3NBJlDC3N2sge
В плате №3 стоит случайный генератор чисел

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 19 сен 2017, 12:58
pan
первое что попалось на глаза

Изображение

Добавлено (19.09.2017, 12:58)
---------------------------------------------
далее. у вас на последней плате (21) 32 блока чтения еепром читаются постоянно. для чего?
 считали, высчитали нужное значение и записали в переменную. этой переменной потом и пользуйтесь.

Дисплей NOKIA 5110 и скетч более 78%

Добавлено: 19 сен 2017, 13:44
chmak2007
1 ошибку исправил. В плате 21 я так калибрую датчики. Накидайте пожалуйста как реализовать.