COURSE of the MONTH

How to send binary data using Mscomm

i need to send 16 bits binary data using rs232 (mscomm.output) .but i don't know how . please help !!!
i have search for the solution for days but seems that nobody know how
to do it except the same thing in vb help that is using a byte array ??
but what do that means ???

Who is Participating?

khchan,
As you know, 8 bits is a byte. Each piece of your 16 bits data need to bytes to hold it. Assume you need to send 5 piece of data, that means you need 10 bytes. So you would have an array with data type of byte (instead of integer, string) and size of 10. so you need to do
Dim myBinData (1 to 10) as Byte
Now fill the array with your data and you should be able do it.
Let me know if you have more questions.
Regards
Dalin

0

khchanAuthor Commented: 1998-08-09

Thanks Dalin .I know what you say and i have try with the method that you mention above but it just don't work . let me explain in more detail about what i want.

The data that i need to send is actually an integer from -2047 to +2047 . this need 12 bit for each data but since that we can just send binary by byte then i need 16 bit (2 bytes).i have sucessfully separate my data to highbyte and lowbyte .
below is a portion of my code

dim value(i) as integer 'so that i can key in the data
dim lowbyte,highbyte as byte