BlaueLed
03.01.2010, 21:31
Hallo zusammen,
ich bekomme über die serielle Schnittstelle folgende Daten ( in HEX ):
BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF
Mittels inputbin kann ich diese Daten auch einlesen. Ich muss diese Daten aber jetzt in ein Array bringen. Also Array(1) muss BE sein. Array(2) 00 usw. Ich kann zwar herausfinden, wann BE gesendet wird, weiß aber nicht wie ich das synchronisieren soll.
Folgenden Code benutze ich:
$regfile = "m168def.dat"
$crystal = 8000000
$baud = 300
On Urxc Onrxd
Enable Urxc
Enable Interrupts
Dim Inputstring As Byte
Dim Startbyte As Byte
Main:
nop
Goto Main
Onrxd:
Inputbin Inputstring
If Inputstring = &HBE Then
Startbyte = 1
End If
Return
Das Startbyte wird auch korrekt gesetzt. Nur wie bekomme ich jetzt die restlichen Hex werte in ein Array ?
Gruß BlaueLed
ich bekomme über die serielle Schnittstelle folgende Daten ( in HEX ):
BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF BE 00 00 03 FF FF FF
Mittels inputbin kann ich diese Daten auch einlesen. Ich muss diese Daten aber jetzt in ein Array bringen. Also Array(1) muss BE sein. Array(2) 00 usw. Ich kann zwar herausfinden, wann BE gesendet wird, weiß aber nicht wie ich das synchronisieren soll.
Folgenden Code benutze ich:
$regfile = "m168def.dat"
$crystal = 8000000
$baud = 300
On Urxc Onrxd
Enable Urxc
Enable Interrupts
Dim Inputstring As Byte
Dim Startbyte As Byte
Main:
nop
Goto Main
Onrxd:
Inputbin Inputstring
If Inputstring = &HBE Then
Startbyte = 1
End If
Return
Das Startbyte wird auch korrekt gesetzt. Nur wie bekomme ich jetzt die restlichen Hex werte in ein Array ?
Gruß BlaueLed