佚名通过本文主要向大家介绍了并口,并口和串口的区别,usb转并口,并口硬盘,并口硬盘盒等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
    
  
                问题: 需要用并口模拟脉冲信号来驱动步进电机
描述:
                    
 
   
 
 
 
 
 描述:
            现需要用并口模拟脉冲信号来驱动步进电机,用上层软件来操作并口,通过winIO32.dll实现。
我使用的是并口的第二个针脚,在默认情况下,此针脚处于高电平状态,此针脚与并口地线的压差为5V,然后我用代码来输出0X0,正常来说此针脚此时是否应该变为低电平呢?现在的实际情况是依旧处于高电平状态,如果我想让这个针脚产生电平变化,该如何处理?另外数据锁存是如何来实现的,此处电平没有发生变化是否与没有数据锁存有关?
winIO32.dll 操作并口的源码如下
public void setDateBuff(int WriteValue)
{
    IntPtr m_nport = data_port;                 //数据端口地址data_port  
    int m_nValue = WriteValue;
    //调用WinIo库函数SetPortVal写端口值  
    SetPortVal(m_nport, m_nValue, 1);           //write a BYTE value to an I/O port  
}
我的调用:setDateBuff(0X0);

