求教:如何读取硬件数据
本人有一块泓格的数据采集卡,采集的数据包括:数字量输入和模拟量输入,是ISA总线的,没有驱动。惟一能知道的就是板卡的地址范围(可以在设备管理器中查到),请问有没有办法读到板卡采集到的数据?
[解决办法]
现在 PC 很难找到有 ISA 接口的吧,你的 PC 是什么年代的东西呀
[解决办法]
ISA...即使有主板, 说明书上说的那个"地址"也只有DOS下访问了.
十几年前我倒是写过这种程序, 用C直接读写地址.
现在么, windows下就没这么好的事了.
[解决办法]
1、般的数据采集卡不是12位的就是16位的,都需要两个字节去表示。比如12位的:低字节八位全部使用,高字节只用其低四位。
2、SA的卡需要手动设置地址(通常情况下板卡上有SW开关用于设置)和中断号(IRQ),你需要注意不要和系统中的其它设备冲突。
3、通常的板卡都支持DMA方式数据采集,不然只是依靠CPU来采集数据效率是很低下的。
4、如果你实在要试,也不是不可能的。你可以试一试使用WinIO.Dll来读取板卡的地址。当然前提是你的知道每个地址的含义。实现起来也不是那么容易的。