Вообще, Паша Бобков хороший парень, но рассусоливает от и до.) Слишком. Вся эта галиматня описывается 2-мя десятками строк. Хотя, для начала всё это полезно.
OKF, ну, может, глядя на примеры, что-то стронется в голове.
Как то странно работает этот код. 1-2-3-4 не передаётся. только 1-2-3. При первой отправке в терминале 123, При второй отправке 23, При третьей отправке 3, при последующих отправках, пусто. Написал if (k > 4) отправляются четыре символа. Но при каждой отправке пропадает первый символ.
grachevvlad2023, я решил не передавать пустые ячейки, зачем? зато избавился от memset(buttons, '\0', sizeof(buttons) / sizeof(buttons[0])); всё, что Вам осталось - решить проблему со счётчиком в одном случае: коллизии между отправкой всего и переполнением. И решается это не бездумным увеличением if (k > 4)...
тут всего три действия: контроль счётчика, обращение к массиву для добавления, обращение к массиву для передачи. Вся Ваша задача - корректное и оптимальное влияние первого на два других. Ваши варианты контролируют не все обращения к массиву, плюс делают ненужные действия, в моём варианте счётчик обнуляется раньше передачи, но контролирует оба обращения к массиву. Осталось чуть подумать.
Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов.
grachevvlad2023, я решил не передавать пустые ячейки.....
Спасибо что откликнулись и помогли советами. В данное время рисую рабочую схему, затем закажу изготовление плат. Хочу продолжить уже в железе, протеус временами глючит и не поймёшь косяк в коде или в программе.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения