Hallo,
ich denke da gibts zwei Probleme,
einmal ist die Variable ein Integer, das kann dann auch negativ werden.
Versuche diese als Word zu Dimensionieren.
Dann ist das eine 2-Byte Variable, evtl. vor der LCD-Ausgabe in eine 2. Tempvariablen kopieren, und da drum die IRQs sperren, damit der Wert während dem kopieren, durch die ISR, nicht verändert werden kann.
Code:
Dim W_capture1 As Word
Dim Temp As Word
...
Disable Interrupts
Temp = W_capture1
Enable Interrupts
LCD Temp
...
Stichwort dazu ist "atomarer Code", es gibt da einige Dokumente darüber auch hier im Wiki.
Lesezeichen