如何使用WINIO对LDT并口针式打印机编程?
有没有现成的代码看看?或者如何对IO口进行控制代码的发送和打印数据的发送即可。

解决方案 »

  1.   

    WINIO的操作你应该知道了,先加载这个WINIO驱动,然后再用这个函数进行输出及读取端口的数据。你现在最关键的是拿到并口打印机的操作代码才能知道发送什么命令控制打印机。没有打印机的控制命令是没法控制打印机的。
      

  2.   


    WINIO的操作流程知道,但是就不知道打印机的控制命令应该怎么发送过去,比如控制端口要发ESC @和ESC Sp命令,不知道是一个字节的发,还是一个字或者是DWORD的发法。因为我的电脑没有连接打印机,所以无法在现场调试,只能编译好后去连接打印机的电脑测试,所以效率很低
      

  3.   

        一般打印机的命令是ASCII码,所以,你得按ASCII码发送,就是按字节发送,其实串口通信的发送都是按字节发送,只不过对于WORD类型有一个低在前高在后或低在后高在前的顺序。
        比如,ESC @,你得发两个字节,而且你查一下ESC和@的ASCII码是多少,把这两个ASCII码值发过去。
      

  4.   

        不同的打印机的控制命令是不一样的,你看这个打印机的控制命令的资料,你只要把命令按打印机的控制命令格式和顺序发到端口就行了.只不过把所有的命令和数据发完后,好象再发一个结束命令(有的打印不需要,多数打印机都需要有一个结束确认命令),这样打印机才能执行打倒动作
        一定要看打印机的控制命令资料,看是按ASCII码发送还是二进制发送(一般是ASCII码发送),再看有没有结束命令来让打印机执行动作
      

  5.   

    你先确保你能把数据发到并口上,然后再查找原因(是命令不对或不全等).并口的地址在计算机里的BIOS里设,就是刚开机时让按DEL键(多数台式机)出现的画面,在这里看并口的地址是多少,然后再确认数据确实发到并口上