Hallo Leute,
ich habe von Anfang an ein Problem mit den Variablen, durch einen Timer befeuert und deren Nutzung bei als Schleifeneintrittsbedingung.
was mache ich falsch?
Bsp
Config Timer0 = Timer , Prescale = 256
Const Ticks0 = 156
On Timer0 Timer0_isr
enable etc etc
dim x as integer
if x = 10 then
zege was auf display an
x=0
end if
das geht fast nicht, schleife wird fast nie ausgeführt
if x > 10 then
zege was auf display an
x=0
end if
das geht immer, nur ist es extrems ungenau, da die schleife nun nicht mehr alle 10x0,01s, sondern so 11-14x0,01s
Timer0_isr:
Load Timer0 , Ticks0 '0,01sek erzeugen
incr x
Return
habe es an meheren systemen (m8,m16,m168,2313 etc) und immer ist es das selbe, also kann es nicht an den platinenn liegen, sondern muß an meiner programmierung liegen. alles andere, also adc, display, pwm, RS232 etc klappt.....nur diese kindergarten sache nicht..
wer kann da helfen?
Vielen Dank
Lesezeichen