下面是我在python中使用的代码。注意,可以在here中找到的inpout32.dll位于同一目录中。
import ctypes
ctypes.windll.inpout32.Out32(0x300, 40)
print ctypes.windll.inpout32.Inp32(0x300) 代码应该在地址300中输入40,但是当我尝试读取地址300处的值时,无论我输入什么,我都会得到255。然而,当我使用378作为地址(LPT1)时,代码可以正常工作。
编辑只是为了让每个人都知道,我尝试这样做是为了使用input/output board on a 104pc
发布于 2011-04-25 22:52:45
你使用的是什么型号?http://www.opal-rt.com/kb-article/pc104-ios-do-not-work在谷歌上快速搜索一下,会发现一些卡保留了0x300,这是此类问题的常见来源。看起来你可能用错了基地址。
https://stackoverflow.com/questions/5475685
复制相似问题