Sure I can.

In short,
1. Press button and motor turns in one direction.
2. Press button and motor stops.
3. Press button and motor turns in opposite direction.
4. Press button and motor stops.... and the cycle repeats.


1. When the circuit powers up the first time, Q0 is 1. Nothing happens.
Devre ilk calistiginda Q0 cikisi 1 olur. Calisan birsey olmaz.

2. The first time the button is pressed, Q1 is 1 and Q0 is 0. This powers the motor in one direction. Let say say CW.

Butona ilk basildiginda Q1 cikisi 1 olur ve Q0 cikisi da 0 olur. Bu durumda motor bir yonde hareket eder. Mesela CW yonunde diyelim.

3. The second time the button is pressed, Q2 is 1 and Q1 is 0. Motor stops.

Ikinci defa butona basildiginda Q2 cikisi 1 olur ve Q0 cikisi da 0 olur. Motor durur.

4. The third time the button is pressed, Q3 is 1 and Q2 is 0. This powers the motor in opposite direction. CCW.

Ucuncu defa butona basildiginda ise Q3 cikisi 1 olur ve Q2 cikisi da 0 olur. Bu durumda motor ters yonde hareket eder. CCW yonunde.

5. The fourth time the button is pressed, Q4 is 1 and resets 4017. Now Q1 is 1. system gets back to its initial state.

Dorduncu defa butona basildiginda ise, Q4 cikisi 1 olur ve 4017 kendini resetler. Bu durumda sistem baslangic durumuna geri donmus olur.