ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
480379 Топик полностью
Vladimir Ljaschko (15.01.2014 23:39, просмотров: 45) ответил fk0 на ***** тут звонит и спрашивает как мол программировать автоматы. Особенной засадой является перепутывание имён переменных при программировании по методике сходной с методикой Шалыто. Ну там для смены состояния в функции автомата A14 пишем, мол
Re:"Можно написать magnet_S=MOTOR_STATE2" Я делал так, чтобы снизить вероятность таких ошибок:  Состояния РАЗНЫХ автоматов енумятся в ОДНОМ енуме. Обработка состояний в массиве функций по индексу. Тогда биг луп для трех автоматов выглядит так: for (;;) { function[state1]; function[state2]; function[state3]; } По крайней мере не будет вызвана функция вне диапазона. Ну и с учетом использования мной X-макросов для генерации enumов и массивов Так получается прозрачнее.