Да простая схема сравнения, при изменении переменной Sys_Month.
На одном входе EQ задержка на 1 цикл программы и детектор заднего фронта. Например месяц был 12, стал 1, появилась 1 на выходе. 1 Месяц.jpg
При появлении 1 в переменной Мсц, новый месяц сбрасывается.