WAITMS/de

(Difference between revisions)
Jump to: navigation, search
(Remarks)
(Remarks)
Line 23: Line 23:
  
 
| valign="top" width="100%" style="width: 419px; border: 1px solid rgb(0, 0, 0);" |  
 
| valign="top" width="100%" style="width: 419px; border: 1px solid rgb(0, 0, 0);" |  
  Wartezeit in Millisekunden.(1-65535)
+
  Wartezeit in Millisekunden (1-65535)
  
 
|}
 
|}

Revision as of 19:16, 16 February 2013

Action

Hält die Programmausführung für die angegebene Zeit in Millisekunden an.

 

 

Contents

Syntax

WAITMS mS

 

 

Remarks

mS

Wartezeit in Millisekunden (1-65535)

 

Ein genaues Timing ist mit WAITMS nicht möglich.

Außerdem können Interrupts die Wartezeit verlängern.

 

 

See also

DELAY , WAIT , WAITUS

 

 

ASM

WaitMS will call the routine _WAITMS. R24 and R25 are loaded with the number of milliseconds to wait.

Uses and saves R30 and R31.

Depending on the used XTAL the asm code can look like :

_WaitMS:

_WaitMS1F:

Push R30 ; save Z

Push R31

_WaitMS_1:

Ldi R30,$E8 ;delay for 1 mS

Ldi R31,$03

_WaitMS_2:

Sbiw R30,1 ; -1

Brne _WaitMS_2 ; until 1 mS is ticked away

Sbiw R24,1

Brne _WaitMS_1 ; for number of mS

Pop R31

Pop R30

Ret

 

 

Example


WAITMS 10 'wait for 10 mS
Print "*"

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language