Gast
#4178010
Hallo, ich suche eine möglichst einfache Routine, mit der ich einen "Delay" erzeugen kann, dessen Länge durch 24 Bit (Also 3 Register) bestimmt wird. Mit anderen Worten, ich stecke einen 24 Bit langen Wert aufgeteilt in 3x8 Bit in 3 Register und Rufe dann die "Delay" Routine auf, die dann genauso viele Takte wartet, wie hoch der Wert in den 3 Registern ist. Natürlich wäre ein Delay von wenigen Takten nicht möglich (Mindestens 4 schon mal wegen CALL und RETURN geschweige denn von der eigentlichen Delay Logik) Der Delay sollte auf 1000 bis 1.000.000 Takte funktionieren. Ich weiß nicht ob jemand so eine Routine kennt oder hat, aber ich komme gerade irgendwie nicht selbst drauf. Ich benutze übrigens den PIC16F887. Grüße Max