首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >visual c++并行端口控制

visual c++并行端口控制
EN

Stack Overflow用户
提问于 2013-03-03 13:30:49
回答 1查看 2.7K关注 0票数 3

我用Visual c++写了这段代码,通过并口控制发光二极管:

// InpoutTest.cpp :定义控制台应用程序的入口点。//

代码语言:javascript
复制
 #include "stdafx.h"
 #include "stdio.h"
 #include "string.h"
 #include "stdlib.h"
 #include <conio.h>

 short _stdcall Inp32(short PortAddress);
 void _stdcall Out32(short PortAddress, short data);


 int main(int argc, char* argv[])
 {
     Out32(888, 255);
     system("pause");
         Out32(888, 0);

     return 0;
 }

现在,我认为行'Out32(888,255);‘将在所有数据寄存器中写入1,并且从D0连接到D7的所有发光二极管都将亮起;但是什么也没有发生,在执行之前处于打开状态的发光二极管仍然亮起,并且与关闭的发光二极管保持相同的情况。

上面的代码有什么问题?

我还将“inpoutx64.dll”复制到Windows/System32

EN

回答 1

Stack Overflow用户

发布于 2013-03-03 15:27:16

确保生成的.exe文件所在的目录中有inpoutx64.dll,并且已经运行了inpoutx64.dll附带的InstallDriver.exe程序,并且允许UAC提升,以便安装所需的系统驱动程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15182777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档