各位DX: 我原來的ISA卡是用74688,用定址的方式操作硬件和軟件都沒問題 ,我現(xiàn)在把它改為自動分配地址,接法是A9-A3懸空了(原來接74688上,就是把74688取下不用),把74688的輸出端接地,用A0-A2 ,IOW譯碼,在DEBUG365中讀出的地址是 C800, 為什么我對IO其偏移地址7寫55H操作時,讀出的值也是55H,但是我的硬件沒有動作, 請問在VB中該用什么函數(shù)操作啊,是用CH365WriteIoByte 和 CH365ReadIoByte嗎?如果不是 該用什么函數(shù)呢? 在VB中使用的函數(shù)如下: Declare Function CH365GetIoBaseAddr Lib "CH365DLL.DLL" (ByRef oIoBaseAddr As ANY) As Boolean '申明函數(shù) Dim Ioadd As ANY LoadLibrary "CH365DLL.DLL" ' 加載動態(tài)庫 mOpen = CH365mOpenDevice(0, True, True) '打開CH365 CH365GetIoBaseAddr Ioadd '取IO基址 CH365WriteIoByte Ioadd+7,&h55 'IO偏移地址7寫55 If (CH365ReadIoByte(Ioadd+7, ChByte)) Then '讀取IO偏移地址7的數(shù)據(jù) txtByte.Text = Hex(ChByte) '顯示 Else MsgBox "Read failed£?" End If 請幫幫忙啊,BOSS要逼死偶了,謝謝!