Code:
$$WAIT    movf      ERG,w
          iorwf     ERG+1,w
          jz        $$WEND
          movf      ARG1,w
          movwf     ARG1+1
und der $$WEND:

Code:
$$WEND    retlw     0
sooo. und nun schau mal, ob du das irgendwie schneller hinbekommst.

wenn du kurz zeit hast, wäre ich auch über ein fertiges prog seeeeehr erfreut. ich will einfach nur an rb.0 nen servo mit nem puls zwischen 1 und 2 ms (100µs-schritte) ansteuern. die pulslänge soll über einen button an rb.4 jeweils um 100µs hochgesetzt werden. wenn pulslänge > 2000µs, dann pulslänge = 1000 µs

wenn das wirklich jemand machen sollte *hoff*, dann hätte ich gerne die hex-datei. der pic ist nen 16F84A mit 4 mHz.

ich denke das wäre das richtige. sag mir dann bitte, welchen wert ich da