nuja ... bei 4 MHz sind 1 ms = 4000 Takte (war nen denk und tipfehler von mir da oben)

Der Ansatz mit der Variable könnte funzen ..
du musst halt alle 20 Durchläufe den Pin auf den Timer schalten ...