hallo programmier doch anders.

die 7 segment alle drei hast du sicher gemeinsame catode und kannst sie getrennt anwählen. dann lässt du im hauptprogramm

do
portx=1 'erste sieben-segment aktivieren
call ausgabe(einer) 'ausgaberoutine aufrufen
waitms 2
portx=2 'zweite sieben-segment aktivieren
call ausgabe(zehner) 'ausgaberoutine aufrufen
waitms 2
portx=4 'dritte sieben-segment aktivieren
call ausgabe(hunderter) 'ausgaberoutine aufrufen
waitms 2
loop

einer, zehner und hunderter. ausgeführt als interrupt.

zaehlerinc:
einer=einer+1
if einer=10 then
einer=0
zehner=zehner+1
end if
if zehner=10 then
zehner=0
hunderter=hunderter+1
end if
end sub


ich schicke dir mal meine uhr, auch auf dem mega8 programmiert. (ich werd gegen 23/24uhr daheim sein. vielleicht hilft se dir
[/code]