Запись значения нажатой кнопки в массив

Обсуждаем контроллеры компании Atmel.
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Запись значения нажатой кнопки в массив

Сообщение OKF »

Вообще, Паша Бобков хороший парень, но рассусоливает от и до.) Слишком.
Вся эта галиматня описывается 2-мя десятками строк. Хотя, для начала всё это полезно.
Реклама
grachevvlad2023
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб окт 07, 2023 09:59:13

Re: Запись значения нажатой кнопки в массив

Сообщение grachevvlad2023 »

[uquote="Martian",url="/forum/viewtopic.php?p=4489859#p4489859"]OKF, ну, может, глядя на примеры, что-то стронется в голове.[/uquote]
Как то странно работает этот код.
1-2-3-4 не передаётся. только 1-2-3. При первой отправке в терминале 123, При второй отправке 23, При третьей отправке 3, при последующих отправках, пусто.
Написал if (k > 4) отправляются четыре символа. Но при каждой отправке пропадает первый символ.
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1405
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Запись значения нажатой кнопки в массив

Сообщение OKF »

Влад Грачёв! Ну это какой то пиздец! Вы что считаете что все должны следить за вашими проблемами? Хотя... что то в этом есть_) Из серии "ищем лохов").
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Запись значения нажатой кнопки в массив

Сообщение Martian »

grachevvlad2023, я решил не передавать пустые ячейки, зачем? зато избавился от memset(buttons, '\0', sizeof(buttons) / sizeof(buttons[0]));
всё, что Вам осталось - решить проблему со счётчиком в одном случае: коллизии между отправкой всего и переполнением. И решается это не бездумным увеличением if (k > 4)...

тут всего три действия: контроль счётчика, обращение к массиву для добавления, обращение к массиву для передачи. Вся Ваша задача - корректное и оптимальное влияние первого на два других. Ваши варианты контролируют не все обращения к массиву, плюс делают ненужные действия, в моём варианте счётчик обнуляется раньше передачи, но контролирует оба обращения к массиву. Осталось чуть подумать.
Реклама
Эиком - электронные компоненты и радиодетали
grachevvlad2023
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Сб окт 07, 2023 09:59:13

Re: Запись значения нажатой кнопки в массив

Сообщение grachevvlad2023 »

[uquote="Martian",url="/forum/viewtopic.php?p=4489899#p4489899"]grachevvlad2023, я решил не передавать пустые ячейки.....[/uquote]

Спасибо что откликнулись и помогли советами. В данное время рисую рабочую схему, затем закажу изготовление плат. Хочу продолжить уже в железе, протеус временами глючит и не поймёшь косяк в коде или в программе.
Реклама
Ответить

Вернуться в «AVR»