1) от того что я неявные переменные сделаю явными - их кол-во в программе не изменится. (ИМХО)
2) думал как красивее сделать сброс, при включении насоса - не придумал.
(есть идеи, как это должно выглядеть в реальном устр-ве?)
куда уж красивее -использовать вход R у счетчика и анализировать маску ,на предмет установки бита.