Change the mscomm control to binary instead of ascii, and use byte arrays instead of strings. There are functions for dealing with byte arrays that work just like the similar strings, ie midb, rightb, etc. How you send the two bytes depends on how the PIC receives the two bytes. If the PIC expects the high byte first, MSB first, then you can simply do: MyByteArray = value / 256; MyByteArray = MyByteArray & (value mod 256) ' mod or modb might be a function, check it out. mscomm.send MyByteArray This ought to work for you. Good luck! -Adam Chris Loiacono wrote: >I know the list isn't very active right now, but I'm having fun trying to >get 16 bits out of VB into a PIC in two MSCOMM strings. Does anyone have any >clues? > >TIA, >C > >-- >http://www.piclist.com hint: PICList Posts must start with ONE topic: >[PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads > > > > > -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics