just FWIW I have checked the pulse, on the parallel port of an older PC running win98, using a CNC program, and the thing puts out a very nice 5volt square wave, it glitches once in a while, I guess this is the noise spoken about, but it is doable to do this in windows, or was.... then checking my simple program again using a delay, it was no better, it seems that if you remove everything except the statement which turns on the pin, it will change it from 0 to 5vdc, but something turns the pin off again automatically, some windows feature or function. So, like somebody said, it's back to the API or write another dll or what ever, If any of you know the solution to controling pins on the parallel port, your help is appreciated.... thanks -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads