anmerkung zum Pseudo-Code:
Wenn man sich einen IRQ-Eingang sparen will, und auf die 2. IR routine auch, dann kann mans auch so machen:
Der Pin an dem SpurB hängt muss kein IR sein, sonder ein normaler Port geht auch, hald als Eingang Config.. Die möglichkeit spart ne "menge" Code und man verplämpert auch nich unnötig Hardware.Code:Interrupt: ( Bei Steigender Flanke SpurA ) IF SpurB = 1 THEN dec Var ELSE inc Var END IF RETURN
In ASM sparste dir dann nochmlas zusätzlich ein paar MIP im vergleich zu BASCOM.
Aso wenn dein Rad wackelt, dann wird auch die SpurB nicht stimmen, weil si sitzt ja am gleichen rad, da solltest du dann lieber mal checken was du da mechanisch ausrichten kannst, weil Programmiertechgnisch wird das viel zu aufwendig.







Zitieren

Lesezeichen