Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
324454
Топик полностью
Скрипач
, пророк
(20.04.2012 20:48 - 21:08, просмотров: 86)
ответил
mazur
на
Считали входы. Дальше? Народ, я понимаю, что требуется потратить немного времени. Ну нет материалов, где есть подробные ответы на мои вопросы. Нет, нигде. Третий год по капле, по чайной ложке. Везде на форумах одно и тоже. Мне один раз ответы на
А зачем тебе события? Начни от автоматов
BIG_LOOP: while(1){ Read_Inputs_And_Filter(); Avtomat_1(); Avtomat_2(); ... Avtomat_N(); }; void Avtomat_1(){ static unsigned Avtomat_1_state = STATE_IDLE; // Анализ входов, одинаковый для всех состояний ... // Анализ, одинаковый для групп состояний if( Avtomat_1_state == 1 || Avtomat_1_state == 1 ){...}; if( Avtomat_1_state == M || Avtomat_1_state == N ){...}; // Анализ по состояниям switch(Avtomat_1_state){ case STATE_1: ... case STATE_2: ... dafault: ... } };
... но не любой ценой.
Ответить