hallo inkoknito

also mit einem drehencoder kenne ich mich persönlich leider nicht sehr gut aus
ich kann dir die bedinung via 2 taster beschreiben:

es gibt dafür im prinzip zwei möglichkeiten:
1. du hängst beide taster an einen externen interrupt (gegen gnd). diese sollten aber entprellt sein, egal welche möglichkeit du wählst! wenn t1 eins gedrückt ist, springt das prog aus der hauptschleife in die interrupt-routine und darin kannst du dann einstellen, um wieviel secunden deine zeit verlängert/verkürtzt werden soll. hier mal ein kleines beispiel:

Code:
$regfile = "......."
$crystal = "......"

config pina.0 = output
config pina.1 = input
porta.1 = 1
porta.0 = 0

config lcd = x * y 
config lcdpin = .......
config lcdbus = ....

initlcd
cls

locate 1 , 1
lcd "Belichtungscountdown"
wait 1
cls

enable int0
enable int1
enable interrupts
config int0 = falling
config int1 = falling
on int0 isr_von_int0
on int1 isr_von_int1

dim t as word

t = xy 'voreinstellen der 'normalen' laufzeit

do

if pina.1 = 0 then
porta.0 = 1  'beliechtungsgerät
wait t
porta.0 = 0
cls
locate 1 ,  1
lcd "Belichtung beendet!"
wait 1
cls
else
locate 1 , 1
lcd "Bitte Starten Sie das Programm zum belichten!!"
endif

loop

end

isr_von_int0:
t = t + 1   'erhöhen des wertes um 1
return

isr_von_int1:
t = t - 1   'erniedriegen (!!) des wertes um 1
return
ich hoffe, das prog hilft dir ein wenig weiter.
welchen quarz du verwendest, spielt hier keine große rolle, allerdings würde ich den kleinsten verwenden, da dieser nicht so viel strom verbraucht als ein größerer.

2. die zweite möglichkeit ist, die taster einfach im hauptprogramm abzufragen und dann den zeitwert (t) zu erhöhen/ernidriegen.
anschließend kann das eig prog gestartet werden.
allerdings hat die 1. methode hier einen vorteil:
man kann den wert auch noch während der belichtung verändern, was bei der 2. möglichkeit nicht mehr geht.....

falls du noch eine frage hast (oder du ein codebeispiel der 2. methode möchtest), helfe ich dir gerne weiter.

ich hoffe, ich habe dir jetzt nicht die ganze arbeit abgenommen, da du ja auch etwas dabei lernen sollst/willst

gruß
chris