Action
Print binary content of a variable to the serial port.
Syntax
PRINTBIN var [ ; varn]
PRINTBIN #channel, var [; varn]
Remarks
Var |
The variable which value is send to the serial port. |
varn |
Optional variables to send. |
The channel is optional and for use with OPEN and CLOSE statements.
PRINTBIN is equivalent to PRINT CHR(var);
When you use a Long for example, 4 bytes are printed.
Multiple variables may be sent. They must be separated by the ; sign.
The number of bytes to send can be specified by an additional numeric parameter. This is convenient when sending the content of an array.
Printbin ar(1) ; 3 ' will send 3 bytes from array ar().
Printbin ar(1) ; 2 ; ar(2) ; 4 ' will send 2 bytes from array ar() starting at index 1, then 4 bytes from array ar() starting at index 4.
When you use Printbin ar(1) , the whole array will be printed.
When you need to print the content of a big array(array with more then 255 elements) you need to use the CONFIG PRINTBIN option.
See also
Example
Dim A(10) As Byte, C As Byte
For C = 1 To 10
A(c)= c 'fill array
Next
Printbin A(1) 'print content of a(1). Not the whole array will be sent!
End