-
-
So habe jetzt mal ein größeres Array (100) genommen und die Intervalle betrachtet:
2
146
56
112
116
113
112
50
116
113
133
118
4
2
210
120
48
116
113
48
114
116
113
133
54
4
2
210
120
112
52
113
48
114
116
49
133
118
4
2
146
120
48
116
113
112
114
52
113
133
54
4
Was mich wunder ist, das vom Start zum Stoppbyte jetzt 11 Byte liegen, im Datenblatt steht aber 5 Byte, kann es sein, dass der AVR zu schnell einließt als der Reader sendet? Dann müssten es aber immer Paare geben ( 166,166 z.B. hintereinander)
Hm, Noch eine Idee???
Hier der Quelltext:
[code]
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 9600
Dim Temp As Byte
Dim Dat(100) As Byte
Dim Count As Byte
Dim I As Byte
Count = 1
Config Serialin = Buffered , Size = 20
Enable Interrupts
Do
Gosub Datenemphang
Loop
Datenemphang:
Do 'Auf Echo warten
temp = Inkey()
If Temp <> 0 Then
Dat(count) = Temp
Incr Count
End If
Loop Until Temp = 0
If Count = 100 Then
For I = 1 To 100
Print Dat(i)
Dat(i) = 0
Next I
Print "______"
Count = 1
End If
Return
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen