Probier mal sowas (nicht geprüft):
Gruß DirkCode:$regfile = "M8def.dat" $crystal = 1000000 $hwstack = 100 $swstack = 100 $framesize = 100 Dim I As Word Dim Messen_an As Byte Config Timer0 = Timer , Prescale = 8 Const Startwert = 138 'Für 1 ms Timer0 = Startwert On Timer0 Tim0_isr Enable Interrupts Messen_an = False I = 0 Do 'Messung für 3 Sek. starten: I = 0 Messen_an = True While Messen_an = True 'Messwerte aufnehmen Wend 'Messwerte verarbeiten 'Z.B. 10 s warten auf nächste Messung: Wait 10 Loop End Tim0_isr: '1000 Hz (1 ms) Timer0 = Startwert I = I + 1 If I > 3000 Then 'nach 3 Sek. Messen_an = False End If Return







Zitieren

Lesezeichen