您现在的位置: 雪儿网络 >> 站长学院 >> 网络编程 >> 文章正文

文章标题

vb编程如何控制i/o口

『 更新时间:2007-6-26 』『 字体:变小 变大 』『 作者:北方网络 | 来源:不详 』
vb编程如何控制i/o口
http://www.tongyi.net  出处:网易    点击:744  

  vb没有提供直接读写i/o口的方法。所以只能借助其他语言来编写dll,然后在vb中调用。 

  如果你在windows下使用过c/c++,那么编写这样的dll可能没有什么困难。在c语言里都包括inp和outp函数。可以把下面这段c语言代码(32位)编译生成dll,然后在vb中调用。 

代码如下: 
#include 
#include 
/*作用:从指定端口读入一个字节 
参数:portid端口号 
返回值:读入的字节*/ 
int _stdcall inport(short portid) 

return inp(portid);} 
/*作用:向指定端口写入一个字节 
参数:portid端口号*/ 
void _stdcall output(short portid,short byte) 

outp(portid,byte); 

/*作用:从指定端口读入一个字节 
参数:portid端口号 
返回值:读入的字节*/ 
int _stdcall inportw(short portid) 

return inpw(portid);} 
/*作用:向指定端口写入一个字节 
参数:portid端口号*/ 
void _stdcall outportw(short portid,short word) 

outpw(portid,(unsigned short) word); 

注意:这种方法只能用于windows 95,不能用于windows nt

【点击数:】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

关文章

您的姓名:
评分等级:
1分 2分 3分 4分 5分
评论内容:
1、严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
2、用户需对自己在使用雪儿网络服务过程中的行为承担法律责任。
3、本站管理员有权保留或删除评论内容。
4、评论内容只代表网友个人观点,与本网站立场无关。
雪儿网络
copyright©2006-2008 xueol.com 鄂icp备06022161号
返回网站顶部