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.
Stichwort dazu ist "atomarer Code", es gibt da einige Dokumente darüber auch hier im Wiki.Code:Dim W_capture1 As Word Dim Temp As Word ... Disable Interrupts Temp = W_capture1 Enable Interrupts LCD Temp ...






Zitieren

Lesezeichen