Артём Новиков stud126169
  • Joined on 2023-02-15
stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-18 11:23:54 +00:00
Энкодер. Вопросы 01

Я могу изменить и убрать эти вычисления о ктр вы говорите и сделать все в дефайн, но тогда нужно будет каждый…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-18 11:21:53 +00:00
Энкодер. Вопросы 01

Я понял, просто я хотел максимально автоматизировать работу чтобы в define менять как можно меньше переменных,…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-18 11:14:16 +00:00
Энкодер. Вопросы 01

Encoder.c Line 14 in f3ee7efb61
PIND_SHIFT_1 = 0;

Вместо портянки с…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-18 11:10:06 +00:00
Энкодер. Вопросы 01

Да в эмуляторе пробовал все работает, нужно только указать значения пинов в самом начале и все, все комбинац…

f3ee7efb61 Обновить Encoder.c
stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-16 12:55:09 +00:00
Энкодер. Вопросы 01

Понял, в таком случае я автоматизирую полностью, то что я написал и после загружу обновленную версию кода в…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-15 16:57:44 +00:00
Энкодер. Вопросы 01

На этот случай тоже есть возможность реализации, можно сделать такое же смещение в зависимости от контакто…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-15 08:07:07 +00:00
Энкодер. Вопросы 01

Результатами очной встречи стали доработки по энкодера, нужно будет переписать старый код, чтобы next_state…

40c876d282 Обновить Encoder.c
stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 19:24:19 +00:00
Энкодер. Вопросы 01

Он будет нам очень быстро возвращать значение state, но так как у нас ENC_CLK подключен к земле все время, то…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 18:20:18 +00:00
Энкодер. Вопросы 01

понятно, прошу прощения что сам вопрос не так понял

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 18:02:16 +00:00
Энкодер. Вопросы 01

А если говорить про конкретное время работы программы одного цикла, то это нужно засекать, либо в атмеле…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 17:59:48 +00:00
Энкодер. Вопросы 01

Мы в Мэйне вызываем функцию энкодера в loop, то есть постоянно, если значение энкодера не менялось то он…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 17:42:23 +00:00
Энкодер. Вопросы 01

Это если энкодер заменить на две кнопки

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 17:41:47 +00:00
Энкодер. Вопросы 01

На кнопках тоже работает корректно

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 17:40:07 +00:00
Энкодер. Вопросы 01

Если нужно могу приложить скриншоты работы из wokwi и живой сборки

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 17:39:01 +00:00
Энкодер. Вопросы 01

Ой не кнопка, используется инкрементальный энкодер KY-040, просто в симуляторе на wokwi для прокрута нужно…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 17:02:20 +00:00
Энкодер. Вопросы 01

Контакты ктр подключены к ардуино мы заранее определяем, в самом начале программы а затем снимаем с них…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 16:56:36 +00:00
Энкодер. Вопросы 01

Старый код: #include <avr/interrupt.h> #include <avr/io.h> /* Дефайны / #define F_CPU 1000000UL #define PIND_MASK 0b00001100 / Переменные */ volatile…

stud126169 commented on issue ICS-Microprocesso.../4_Ust-vo_poluchenia_velichin_s...#3 2024-02-13 16:54:59 +00:00
Энкодер. Вопросы 01

В старой версии так же отсутствовали эти контакты, а значение state так же увеличивалось либо уменьшалось в…