da brauchts keinen trick. entweder man nimmt direkt den 16bit timer der hardwaremäßig vorhanden ist, oder man zählt eine vriable in der interruptroutine. dann kann man beliebige verzögerungen erreichen.