Hab ein Problem!!!

Ich möchte gerne eine Programmablaufsteuerung für ein Entwickler-Bad mit
einem ATmega8 und Bascom aufbauen und komme irgendwie nicht richtig vorwärts.
Bin auch in Basic noch nicht so perfeckt.
Hab's mir irgendwie einfacher vorgestellt.

Die Steuerung sollte folgendes machen:

Es soll ein Ausgang sofort nach einem Tastendruck (Start) eingeschaltet werden;
(das ist ja noch kein Problem)
dann soll nach genau 4:50 Minuten ein zweiter Motor eingeschaltet werden,
und nach 13:10 Minuten müssen beide Motoren abgeschaltet werden
(das bekomme ich auch noch hin)
Wenn während der Laufzeit noch mal start gedrückt wird, soll sich an dem Einschaltzeitpunkt
des zweiten Motors nichts ändern,
(allso immer noch nach den ersten angefanngenen 4:50 Minuten Motor zwei einschalten)
aber der Ausschaltzeitpunkt der beiden Motoren soll jetzt
um genau die Zeit die zwischen dem ersten Start und dem zweiten,dritten,vierten,...usw.
(jenachdem wie oft Start gedrückt wird) verlängert werden.

Hat jemand eine Idee wie man da am besten vorgeht??

Gruß
Georg