之前工作时用到并口的IO进行通讯和控制,在完全没有系统开发基础的情况下,很难找到比较全面的并口操作资源,因此特地写这篇博客记录。
因为日常编程中很少使用到并口进行开发,因此这篇并口开发编程主要适用于工业软件与机器间的信息互通,使用语言为C#,使用,包括目前网上几乎找不到的自动获取并口地址、读写高于0x7FFF地址段的并口(一般为并口扩展卡)、还有对并口操作进行一定的封装和对象化等,适用范围比较广,几乎涵盖了所有需要并口开发会遇到的困难和对应的解决措施。
在并口开发之前我们先了解一下并口:
因为并口介绍的文章太多,我就不进行详细的赘述,需要了解的童鞋可以直接翻下方参考维基百科或者一篇个人觉得介绍比较全面易懂的中文博客学习。(参考:WIKI PC并口LPT的IO操作(基于WinIo))
而在这里主要介绍抛开打印机指令直接看并口端口。
25针脚并口一般由3个字节读写引脚(Pin)信息
地址为基地址的1个字节对应Pin2-Pin9,是只写的Data Pin,但是Pin9有写操作的限制,