Re: Kan ej skicka 0 via RS232 till dator
Postat: 28 mars 2010, 22:54:19
Tack för all hjälp!
Jag löste problemet i mitt VB-program.
NullDiscard för comporten var True så jag ändrade den till False.
Det fungerar faktiskt även om man har porten inställd på text och hanterar datan i en sträng.
Jag har testat att skicka allt från 0-255 och datan blir korrekt.
Jag lyckades inte använda ReadByte, men nu funkar det så jag har inget behov av att göra det på annat sätt.
"Serial" är objekt-namnet för com-porten.
Jag löste problemet i mitt VB-program.
NullDiscard för comporten var True så jag ändrade den till False.
Det fungerar faktiskt även om man har porten inställd på text och hanterar datan i en sträng.
Jag har testat att skicka allt från 0-255 och datan blir korrekt.
Jag lyckades inte använda ReadByte, men nu funkar det så jag har inget behov av att göra det på annat sätt.
"Serial" är objekt-namnet för com-porten.
Kod: Markera allt
Dim Byte_ As Byte
Dim Buffer As String
Buffer = Serial.Input
For I = 1 To Len(Buffer)
Byte_ = Asc(Mid(Buffer, I, 1))
Put #1, , Byte_ ;Skriver en byte till filen
Next I