The following piece of code outputs some dummy data on LPT1 in WinNT. I copied it over from an old program that was outputting data via COM1. What I noticed is that the Parallel port communication is significantly slower (took about 5 seconds to switch values on LPT1) than Serial port comm. Can anyone see why? Is there a problem with Perl and writing to LPT ports under Win32? Thanks
use strict; use English; use Fcntl; sysopen(PORT,"LPT1",O_RDWR) || die "can't open port\n"; syswrite(PORT,0x0); print "Hit <enter> to change output value:"; my $in = <stdin>; syswrite(PORT,0x1); print "Hit <enter> to finish:"; my $in = <stdin>;
In reply to Writing to LPT1 in Win32 by gri6507
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |