mag sein dass ich mich täusche, aber ein word sind 2 byte. die passen natürlich nicht in ein byte. also eher Dim as Byte.

addition (wait_wert_us+1) geht auch net. abgesehen davon, dass du danach sofort wieder dekrementierst - womit das ganze recht sinnlos wird - musst du das inkrement explizit durchführen:
lds R19, wait_wert_us
inc R19
wenn ich mich täusche, korrigiert mich..

gruesse