发表于:2006-08-16 22:35:00
楼主
用DELPHI语言写程序,定义为:
function DO_WritePort (CardNumber:Word;Port:Word;Value:Cardinal):Smallint;stdcall;
function DI_ReadPort (CardNumber:Word; Port:Word; var Value:Cardinal):Smallint;stdcall;
function Register_Card (CardType:Word; card_num:Word):Smallint;stdcall;
function Release_Card (CardNumber:Word):Smallint;stdcall;
共100引脚,我连接26号脚IDO0成功(串连电阻及灯),给信号灯可以亮灭!但其他口如IDO1,IDO2等没有成功!下面是我的程序,请大家帮帮忙,谢谢!
cardn:=Register_Card(pci_7432,0);
if cardn>0 then
begin
temp:=DO_WritePort(cardn,0,$1);
temp:=Release_Card(cardn);
Port是接口号吗?是否只能为0?Value值只能是0或1开关吗?
function DIO_PortConfig (CardNumber:Word; Port:Word; Direction:Word):Smallint;stdcall; 是用这个设置其他口吗?Direction是设置什麽的?我看不懂它的协议!