Уже автомат состояний пробовал сделать, как сделать, описал почти в подробностях CORSAR1500 , в этой теме на 7 странице. Со скринами и частью кода)
Главное на выходе состояние вывести, для состояния, сделать задержку на цикл, и подать на вход, а таймеры все снаружи поставить. И главное ведь работает) хоть и делал просто для проверки.