社区
语言基础/算法/系统设计
帖子详情
C语言里面的outportb()在Delphi里面有没相同功能的函数
caojiang
2005-11-04 03:35:52
C语言里面的outportb()在Delphi里面有没相同功能的函数
...全文
120
6
打赏
收藏
C语言里面的outportb()在Delphi里面有没相同功能的函数
C语言里面的outportb()在Delphi里面有没相同功能的函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xixuemao
2005-11-04
打赏
举报
回复
最后一贴,找到点资料,参考下:
实现对端口读写
public: // User declarations
void __fastcall OutPort(unsigned short port,unsigned char value);
unsigned char __fastcall InPort(unsigned short port);
void __fastcall TForm1::OutPort(unsigned short port,unsigned char value){
asm
{
MOV DX,port; //把端口地址送到处理器DX寄存器中
MOV AL,value; // 把value 送到处理器AL寄存器中
out DX,AL; // 把AL寄存器中的值送到端口
};
}
//---------------------------------------------------------------------------
unsigned char __fastcall TForm1::InPort(unsigned short port){
unsigned char value;
asm
{
MOV DX,port;
in AL,DX;
MOV value,AL;
};
return value;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
OutPort(0x37a,0x02);
OutPort(0x379,0x00);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int value;
value=InPort(0x37a);//从地址为37aH的端口读入数据
ShowMessage(value);
}
xixuemao
2005-11-04
打赏
举报
回复
找找有没有读写I/O的控件,或者看看汇编in/out的相关资料应该可以实现的.
下班回家啦.^_^
xixuemao
2005-11-04
打赏
举报
回复
在VC中C语言里的outputb和inportb对应的函数为_inp和_outp,应该是读取I/O端口的函数吧
在Delphi里应该可以用汇编来实现吧.
具体楼主查查资料吧
comanche
2005-11-04
打赏
举报
回复
没有, windows api 里都没有, 看是什么东东的了, 232 的用文件代替
caojiang
2005-11-04
打赏
举报
回复
up
caojiang
2005-11-04
打赏
举报
回复
up
C语言
通用范例开发金典.part2.rar
∷相关
函数
:Parent
函数
LeftChild
函数
RightChild
函数
LeftSibling
函数
RightSibling
函数
1.4.7 双亲、孩子和兄弟节点的查询(链式结构) 162 范例1-61 双亲、孩子和兄弟节点的查询 162 ∷相关
函数
:Parent
函数
...
C语言
通用范例开发金典.part1.rar
∷相关
函数
:Parent
函数
LeftChild
函数
RightChild
函数
LeftSibling
函数
RightSibling
函数
1.4.8 中序遍历二叉树(顺序结构) 169 范例1-62 中序遍历二叉树 169 ∷相关
函数
:InOrderTraverse
函数
1.4.9 中序遍历...
接口通信程序设计
C语言
版附带实验报告
用
C语言
做的DOS界面的串口通信程序 void set
Port
(int size, char check, int stop){ unsigned char b = 0x00; disable(); switch(size){ case 6:b |= 0x01; break; case 7:b |= 0x02;break; case 8:b |= 0x03...
C 开发金典
∷相关
函数
:Parent
函数
LeftChild
函数
RightChild
函数
LeftSibling
函数
RightSibling
函数
1.4.7 双亲、孩子和兄弟节点的查询(链式结构) 162 范例1-61 双亲、孩子和兄弟节点的查询 162 ∷相关
函数
:Parent
函数
...
windows并口编程方法
直接调用
Port
Talk.h
里面
的
函数
即可操作PC的任意地址,并口地址基址为0x378,以下是一个范例: Open
Port
Talk(); //打开地址操作 out
port
b(0x378,0xaa); //向并口数据寄存器写0xaa; in
port
b(0x379); //读并口状态...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章