PC.ParallelPut | Part of PC module |
Syntax | PC.ParallelPut (port : int, value : int)
| ||||||||||||||||||||||||||||||||
Description | The PC.ParallelPut procedure is used on a PC to set the values on the data pins on the parallel port. The port is specified with the port parameter which can have the value 1, 2 or 3 corresponding to "LPT1", "LPT2" and "LPT3". This procedure can be used to control robots and peripherals.
| ||||||||||||||||||||||||||||||||
Example | This program sets data bit 0, data bit 1 and so on to data bit 7.
for i : 0 .. 7 %Set data bit i on parallel port LPT2 PC.ParallelPut (2, 2 ** i) put "Data bit ", i, " or Pin ", i + 2, "has just been set" end for | ||||||||||||||||||||||||||||||||
Details | The PC.ParallelPut procedure is used to set the eight data bits on the PC's parallel port. These data bits 0 - 7 correspond to pins 2 - 9 on the parallel port.
For example, the command PC.ParallelPut (97) sets data bits 0, 5 and 6 high (97 = 1 + 32 + 64) and sets the other data pins low. Because there are only 8 data pins in the parallel port, the value passed to PC.ParallelPut must be from 0 to 255. The PC.ParallelPut procedure is not meant for sending a stream of characters to the parallel port (for example, if you want to send the string "Hello" to the printer). If you want to do this, open the file "LPT1" using the open statement and put to the file.
| ||||||||||||||||||||||||||||||||
Status | Exported qualified. This means that you can only call the function by calling PC.ParallelPut, not by calling ParallelPut.
| ||||||||||||||||||||||||||||||||
See also | PC.ParallelGet function, which is used to read the values of pins on the parallel port.
|