PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wait include anweisung



Import-Script
07.02.2002, 17:53
hi! <BR>kann es sein ,dass etwas mit der wait include anweisung nicht stimmt? <BR>da steht drin das entspricht so und soviel Maschinenzyklen. aber wenn ich wait_1000 nehme dauert das ganze im debugger 500 zyklen. <BR>mfg peter

Import-Script
13.02.2002, 21:28
Hi Pete! <BR> <BR>Danke f&uuml;r den Hinweis, in der wait_1000 war ein Fehler. Hier die korrekte Routine: <BR> <BR><FONT FACE="Courier New"><B><FONT COLOR="ff0000">Der folgende Text wurde mit dem Textkonverter eingef&auml;rbt.<br> <A HREF="http://www.batronix.com/exe/textkonverter.zip">Zum Herunterladen bitte hier klicken &#40;11 KByte&#41;</A><br><br></FONT><FONT COLOR="119911">&#39; destroys: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R7</FONT> <BR><FONT COLOR="119911">&#39; time:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1000 cyc.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#40;incl. LCALL/RET&#41;</FONT> <BR><FONT COLOR="119911">&#39; stack:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#40;incl. LCALL/RET&#41;</FONT> <BR><FONT COLOR="0000ff">wait_1000:</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nop <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nop <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nop <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov R7,#248&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="119911">&#39;R7=248</FONT> <BR><FONT COLOR="0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_wait_s0:</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NOP <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nop <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DJNZ R7,_wait_s0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="119911">&#39;R7--: If &#40;R7 &#62; 0&#41; _wait_s0</FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ret&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="119911">&#39;R&uuml;cksprung&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT> <BR></B></FONT> <BR> <BR>Damit kannst Du die vorhandene Routine im Unterordner wait.asm wait_1000 ersetzen... <BR> <BR>Gr&uuml;&szlig;e <BR>Andr&eacute;