Sida 2 av 2

Re: Kan ej skicka 0 via RS232 till dator

Postat: 28 mars 2010, 22:54:19
av Chribbe76
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.

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

Re: Kan ej skicka 0 via RS232 till dator

Postat: 29 mars 2010, 01:02:01
av sodjan
> NullDiscard för comporten var True så jag ändrade den till False.

Varför hade du den som True om du visste att du skulle sända null's ?
Aja, spelar igen roll nu kanske... :-)
Fortfarande är det dock ingen speciellt "snygg" lösning, men fungerar
det så fungerar det väl...