Hallo Bernd
Warteschleife 58 µs
Ich kann zwar nichts anfangen mit der Antwort aber ein bissssssssen spaß ist auch gut.

Es sind auch keine Hausaufgaben sondern ein neues Projekt von mir.
Ich möchte folgenden Code lesen können....(laut NMRA-Norm)
18bit 0 8bit 0 8bit 0 8bit 0 8bit
preamp Data1 Data2 Data3 Data4
111111111111111111 0 aaaaaaaa 0 bbbbbbbb 0 cccccccc 0 dddddddd 1
Ich muß nun unbedingt die ersten 18bit haben damit die anderen dann zugeornet werden können.
und das sind so meine ersten Gedanken und bin auch für jeden anderen Tipp offen.
Daten:
Pic18f458 - mit 8Mhz
Eingang ist PortA,0
Später soll dann die Abfrage in den ISR aber das muß ich noch prüfen ob das rein logisch überhaupt geht.
mfg Helga
Start:
Btfss PORTA,0
Goto Start
INCF Zählerbit,F
Call Delay58
movlw .18
Cpfseq Zählerbit
Goto Weiter1
Goto Start
Weiter1:
hier müßte ich nun weiterlesen
Delay58:
movlw 0x11
movwf loop1
Delay58_0:
decfsz loop1, f
goto Delay58_0
goto $+1
return
EDIT: Der Code muss ZWISCHEN die code-Tags! Sandynister