Delphi控制并行端口位操作

2016-01-29 14:26 15 1 收藏

Delphi控制并行端口位操作,Delphi控制并行端口位操作

【 tulaoshi.com - Delphi 】

  一、并口读写

  在汇编语言中,可以用 in、out 指令操作并口,而在Delphi中并没有相对应的函数、方法可对并口进行读写,幸运的是Delphi可以嵌入汇编程序,通过直接嵌入汇编指令 in、out 可方便地对并口进行读写。我们还可以通过调用 Windows API 函数或第三方提供的DLL、VXD来访问并口,但通过使用嵌入汇编的方法对并口进行读写更方便、快捷。

  使用下面的 ReadPort 函数和 WritePort 过程可以读写并口,参数 Port 为要操作的端口地址。

function ReadPort(Port:WORD):BYTE;

var

B:BYTE;

begin

ASM

MOV DX, Port;

IN AL, DX;

MOV B, AL;

END;

Result:=B;

end;

procedure WritePort(Port:WORD;ConByte:BYTE);

begin

ASM

MOV DX, Port;

MOV AL, ConByte;

OUT DX, AL;

END;

end;

来源:https://www.tulaoshi.com/n/20160129/1493296.html

延伸阅读
扫位即时抢位操作方法   1)安装并打开扫位;进入界面点击右上角的按钮。   2)根据需要选择选位条件后点击;返回附近界面点击自己喜欢的餐饮店。   3)点击完餐饮店后便进入留桌倒计时。
你的电脑有没有摄像头?看到别人用QQ玩视屏你会不会去想怎么实现的? 这里介绍使用DELPHI使用MS的AVICAP32.DLL就可轻松的实现对摄像头编程, 如果再加上你的网络编程水平,实现一个视屏聊天就不成什么问题了。 看看下面代码的代码: const WM_CAP_START = WM_USER; const WM_CAP_STOP = WM_CAP_START + 68; const...
标签: Delphi
  在数据库应用软件的开发过程中,经常需要把数据转换成Excel文件,让用户作进一步的数据处理。而Delphi是开发数据库应用系统的常用工具,那么,如何在Delphi中操作Excel呢? 我们知道,在Microsoft Office软件中有一种内嵌的编程语言VBA,它是一种宏语言,利用它,你可以编写出功能强大的代码,如打开文件、修改数据、保存数据...
一、连接mysql数据库 1.首先打开cmd进入dos窗口 2.切换至目录:D:\MySql5.0\mysql-5.0.51b-win32\bin(即:mysql安装目录下面的bin目录,该目录内有很多exe执行文件) 3.键入命令:mysql -uroot -p 回车,提示输入密码,输入密码回车就可以了,如果刚装好的mysql,超级用户root使没有密码的,所以直接回车就可以进入mysql中了 4.mysql的提...
基于位操作的类CBitBuffer 作者:阳光 由于工作的需要,我写了一个基于位操作的类,由CFile类模仿而来。写的比较仓促,许多操作效率较低,有待改进。 该代码对我比较有用,如果你对代码有任何改进希望你能告诉我。Email:mymong@163.net 一、类定义 class CBitBuffer  {private: LONGLONG  m_llLength;   ...

经验教程

818

收藏

80
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部