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
Lesezeichen