请教将ISA变为自动分配地址的问题

各位DX: 我原来的ISA卡是用74688,用定址的方式操作硬件和软件都没问题 ,我现在把它改为自动分配地址,接法是A9-A3悬空了(原来接74688上,就是把74688取下不用),把74688的输出端接地,用A0-A2 ,IOW译码,在DEBUG365中读出的地址是 C800, 为什么我对IO其偏移地址7写55H操作时,读出的值也是55H,但是我的硬件没有动作, 请问在VB中该用什么函数操作啊,是用CH365WriteIoByte 和 CH365ReadIoByte吗?如果不是 该用什么函数呢? 在VB中使用的函数如下: Declare Function CH365GetIoBaseAddr Lib "CH365DLL.DLL" (ByRef oIoBaseAddr As ANY) As Boolean '申明函数 Dim Ioadd As ANY LoadLibrary "CH365DLL.DLL" ' 加载动态库 mOpen = CH365mOpenDevice(0, True, True) '打开CH365 CH365GetIoBaseAddr Ioadd '取IO基址 CH365WriteIoByte Ioadd+7,&h55 'IO偏移地址7写55 If (CH365ReadIoByte(Ioadd+7, ChByte)) Then '读取IO偏移地址7的数据 txtByte.Text = Hex(ChByte) '显示 Else MsgBox "Read failed£¡" End If 请帮帮忙啊,BOSS要逼死偶了,谢谢!

解决了,谢谢


只有登录才能回复,可以选择微信账号登录