Hi,
ich interpretiere dein Vorhaben einmal so :
Ziel : Durch Drücken eines Tasters soll ein Relais geschaltet werden.
Die Haltezeit soll über ein Poti mittels AD-Wert bestimmt werden ?
IST DAS SO RICHTIG ???
Wenn ja, dann es völlig egal mit welchen µC du es zu tun hast bzw. in
welcher Sprache du in Programmieren möchtest. Du musst dir zuerst
überlegen,
wie du vorgehst und welche Funktionen du brauchst :
1.) Taster drücken soll erkannt werden => Funktion : Taster erfassen
2.) Taster prellt => Funktion : Taster entprellen
3.) AD-Wert des Poti´s einlesen => Funktion : AD-Wert lesen
4.) AD-Wert in einen Zeitwert umwandeln => Funktion : ADC_to_Time
5.) Relais für Zeit X schalten => Funktion : SET_RELAIS_FOR_TIME_X
Dies stellt ganz grob die benötigten Funktionen dar. Mach dir jetzt
gedanken darüber die der Inhalt dieser Funktionen aussehen könnte und
reihe sie dann "richtig" zu deinem Programm zusammen.
Auch wenn ein Profis diese Problem innerhalb einer Stunde lösen kann,
denke ich (vermute, dass du Anfänger bist), dass du das ganze Wochenende
dran tüfteln wirst. Doch die Erfahrung, welche du damit machst
rechtfertigt den Aufwand. Lass dich also nicht abschrecken :-)