C
Cut.fei
Unregistered / Unconfirmed
GUEST, unregistred user!
前提-------------不要告诉我用嵌入汇编语言操作。Win2000下无法使用的。这样的回答,将得不到分的!
----------------------如下两个函数过程-----------------------------------------
__declspec( dllexport ) bool __stdcall Read(unsigned short int *value)
{
int x;
x=_inp(Port+5);
if ((_inp(Port+5) & 0x1)==0x1)
{
//_outp((Port+3),0x3);
*value=_inp(Port);
x=_inp(Port+5);
return true;
}
else
return false;
}
---------------------------------------
__declspec( dllexport ) void __stdcall Init(int comport)
{
if (comport==1)
Port=0x3f8;
else
Port=0x2f8;
_outp((Port+3),0x80);
_outp(Port+0,0x18);
_outp(Port+1,0x0);
_outp(Port+3,0x2b);
_outp(Port+4,0x03);
_outp(Port+1,0x0);
}
-----------------------请使用Spcomm转成Delphi代码------------------------------
如果认为分数不够,我可以加你满意!
----------------------如下两个函数过程-----------------------------------------
__declspec( dllexport ) bool __stdcall Read(unsigned short int *value)
{
int x;
x=_inp(Port+5);
if ((_inp(Port+5) & 0x1)==0x1)
{
//_outp((Port+3),0x3);
*value=_inp(Port);
x=_inp(Port+5);
return true;
}
else
return false;
}
---------------------------------------
__declspec( dllexport ) void __stdcall Init(int comport)
{
if (comport==1)
Port=0x3f8;
else
Port=0x2f8;
_outp((Port+3),0x80);
_outp(Port+0,0x18);
_outp(Port+1,0x0);
_outp(Port+3,0x2b);
_outp(Port+4,0x03);
_outp(Port+1,0x0);
}
-----------------------请使用Spcomm转成Delphi代码------------------------------
如果认为分数不够,我可以加你满意!