Unterprogramm Warte

Einfache Zeitschleife 8051
Hier findet man das Unterprogramm „Warte“. Es besteht aus zwei einfachen Schleifen, die in Kombination eine kurze Wartezeit erzeugen. Das Programm ist sehr einfach und kann deshalb gut nachvollzogen werden. Statt Wert0 und Wert1 können beliebige Werte eingesetzt werden, je nachdem wie lange die Wartezeit sein soll. Wer längere Wartezeiten realisieren möchte, der kann einfach mehr Schleifen in das Unterprogramm einbauen.

8051 Programmcode

UP_Warte: MOV R0, #wert0
Schleife1: MOV R1, #wert1
Schleife2: DEC R1
CJNE R1,0,Schleife2
DEC R0
CJNE R0,0,Schleife1
RET