N
ninny
Unregistered / Unconfirmed
GUEST, unregistred user!
我用控件smallPort给并口发送命令,一个正脉冲和一个负脉冲。然后用示波器检测,却
发现正脉冲和负脉冲的波形不一样,尤其是低电平的宽度很不一样。相差大概3倍多,请问
是怎么回事啊。
发送命令程序如下:
if isForward then //正转一步
begin
myPort.port[port]:=0;
for i:=1 to delay do ;//sleep(delay);
myPort.port[port]:=1;
for i:=1 to DelayStep do ;
end else //反转一步
begin
myPort.port[port]:=2;
for i:=1 to delay do ;//sleep(delay);
myPort.port[port]:=3;
for i:=1 to DelayStep do ;
end;
我调用的时候用一个循环,调用上面的函数。
发现正脉冲和负脉冲的波形不一样,尤其是低电平的宽度很不一样。相差大概3倍多,请问
是怎么回事啊。
发送命令程序如下:
if isForward then //正转一步
begin
myPort.port[port]:=0;
for i:=1 to delay do ;//sleep(delay);
myPort.port[port]:=1;
for i:=1 to DelayStep do ;
end else //反转一步
begin
myPort.port[port]:=2;
for i:=1 to delay do ;//sleep(delay);
myPort.port[port]:=3;
for i:=1 to DelayStep do ;
end;
我调用的时候用一个循环,调用上面的函数。