亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ieeedel.~pas

?? 講述了delphi環境下cec488接口的數據采集程序通過burst和normal兩種模式進行采集
?? ~PAS
字號:
UNIT ieeedel;
{
        Delphi 2.0 to CEC488 interface

        created from older Turbo Pascal and TPW interface files.

        11/96 original
        01/97 modifications for Win-NT.  Added .DLL extension to
              declarations.  Use temp variable for string argument
              to transmit(), due to strange Delphi limitation
              on local (stack) variables.
              Also added stdcall to some routines (functions)
              where it was missing.
              Also fixed EOI parameter in tarray.
        05/97 added new routines for CEC488 v5.0
        10/97 corrected external library name for gpib_feature routine
}

{----------------------------------------------------------------------}
INTERFACE
{----------------------------------------------------------------------}
{
  Declares the standard CEC-488 routines.
}

procedure initialize (addr,level : integer);
procedure transmit (cmd : string; var status : integer);
procedure receive (var s : string; maxlen : word; var len : word;
                   var status : integer);
procedure send (addr : integer; s : string; var status : integer);
procedure enter (var s : string; maxlen : longint; var len : longint;
                 addr : integer; var status : integer);
procedure spoll (addr : integer; var poll : byte; var status : integer);
procedure ppoll (var poll : byte);
procedure tarray (var d; count : word; eoi : boolean; var status : integer);
procedure rarray (var d; count : word; var len : word; var status : integer);

function srq : boolean;

procedure setport (boardnum : integer; ioaddr : word);
procedure boardselect (boardnum : integer);
procedure dmachannel (c : integer);
procedure settimeout (t : word);
procedure setoutputEOS (eos1,eos2 : byte);
procedure setinputEOS (eos : byte);

procedure enable_488ex (enable : boolean);
procedure enable_488sd (enable : boolean; timing : integer);
function listener_present (addr : integer) : boolean;
function gpib_board_present : byte;
function gpib_feature (f : integer) : integer;

{ Feature inquiry codes for gpib_feature routine }
const
   { Hardware features }
   IEEEListener = 0;
   IEEE488SD = 1;
   IEEEDMA = 2;
   { Hardware settings }
   IEEEIOBASE = 100;
   { Software settings }
   IEEETIMEOUT = 200;
   IEEEINPUTEOS = 201;
   IEEEOUTPUTEOS1 = 202;
   IEEEOUTPUTEOS2 = 203;
   IEEEBOARDSELECT = 204;
   IEEEDMACHANNEL = 205;

{----------------------------------------------------------------------}
IMPLEMENTATION
{----------------------------------------------------------------------}

{$F+}
var
   temp : string;   { used for temporary storage in some routines }

procedure ieee488_initialize (addr,level : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_INITIALIZE';
procedure ieee488_transmit (cmd : pointer; cmdlen : longint; var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_TRANSMIT';
procedure ieee488_receive (s : pointer; maxlen : longint; var len : longint;
                   var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_RECEIVE';
procedure ieee488_send (addr : longint; c : pointer; len : longint; var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SEND';
procedure ieee488_enter (c : pointer; maxlen : longint; var len : longint;
                 addr : longint; var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_ENTER';
procedure ieee488_spoll (addr : longint; var poll : byte; var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SPOLL';
procedure ieee488_ppoll (var poll : byte) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_PPOLL';
procedure ieee488_tarray (var d; count : longint; eoi : longint;
                 var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_TARRAY';
procedure ieee488_rarray (var d; count : longint; var len : longint;
                 var status : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_RARRAY';

function ieee488_srq : boolean stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SRQ';

procedure ieee488_setport (boardnum : longint; ioaddr : word) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SETPORT';
procedure ieee488_boardselect (boardnum : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_BOARDSELECT';
procedure ieee488_dmachannel (c : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_DMACHANNEL';
procedure ieee488_settimeout (t : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SETTIMEOUT';
procedure ieee488_setoutputEOS (eos1,eos2 : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SETOUTPUTEOS';
procedure ieee488_setinputEOS (eos : longint) stdcall;
        external 'IEEE_32M.DLL' name 'IEEE488_SETINPUTEOS';
procedure ieee488_dma2; external 'IEEE_32M.DLL' name 'IEEE488_DMA2';

procedure ieee488_enable_488ex (e : longint) stdcall;
   external 'IEEE_32M.DLL' name 'IEEE488_ENABLE_488EX';
procedure ieee488_enable_488sd (e : longint; t : longint) stdcall;
   external 'IEEE_32M.DLL' name 'IEEE488_ENABLE_488SD';
function ieee488_listener_present (a : longint) : boolean stdcall;
  external 'IEEE_32M.DLL' name 'IEEE488_LISTENER_PRESENT';
function ieee488_board_present : byte stdcall;
  external 'IEEE_32M.DLL' name 'IEEE488_BOARD_PRESENT';
function ieee488_feature (f : longint) : longint stdcall;
  external 'IEEE_32M.DLL' name '_ieee_feature@4';
{----------------------------------------------------------------------}

procedure initialize;
begin
        ieee488_initialize(addr,level);
end;
procedure transmit;
var
        st : longint;
begin
     { note: forced to copy cmd to a static variable,
        not on the stack.  For some reason Delphi does
        not allow write-access to it on the stack,
        and transmit does temporarily write to the string
        while parsing. }
        temp := cmd;
        ieee488_transmit(Pointer(temp),Length(temp),st);
        status := integer(st);
end;
procedure receive;
var
        st : longint;
        l : longint;
        stemp : string;
begin
        stemp := '';
        for l := 0 to maxlen div 10 do stemp := Concat (stemp,'          ');
        stemp := Concat (stemp,'          ');
        ieee488_receive(Pointer(stemp),maxlen,l,st);
        len := word(l);
        s := Copy (stemp,1,len);
        status := integer(st);
end;
procedure send;
var
        st : longint;
begin
        ieee488_send(addr,Pointer(s),Length(s),st);
        status := integer(st);
end;
procedure enter;
var
        st : longint;
        stemp : string;
        l : longint;
begin
        stemp := '';
        for l := 0 to maxlen div 10 do stemp := Concat (stemp,'          ');
        stemp := Concat (stemp,'          ');
        ieee488_enter(Pointer(stemp),maxlen,l,addr,st);
        len := word(l);
        s := Copy (stemp,1,len);
        status := integer(st);
end;
procedure spoll;
var
        st : longint;
begin
        ieee488_spoll(addr,poll,st);
        status := integer(st);
end;
procedure ppoll;
begin
        ieee488_ppoll(poll);
end;
procedure tarray;
var
          e : longint;
        st : longint;
begin
        if (eoi) then e := 1 else e := 0;
        ieee488_tarray(d,count,e,st);
        status := integer(st);
end;
procedure rarray;
var
        st : longint;
        l : longint;
begin
        ieee488_rarray(d,count,l,st);
        len := integer(l);
        status := integer(st);
end;
function srq;
begin
        srq := ieee488_srq;
end;
procedure setport;
begin
        ieee488_setport(boardnum,ioaddr);
end;
procedure boardselect;
begin
        ieee488_boardselect(boardnum);
end;
procedure dmachannel;
begin
        ieee488_dmachannel(c);
end;
procedure settimeout;
begin
        ieee488_settimeout(t);
end;
procedure setoutputEOS;
begin
        ieee488_setoutputEOS(eos1,eos2);
end;
procedure setinputEOS;
begin
        ieee488_setinputEOS(eos);
end;

procedure enable_488ex;
var l : longint;
begin
     if enable then l:=1 else l:=0;
     ieee488_enable_488ex(l);
end;
procedure enable_488sd;
var l : longint;
begin
     if enable then l:=1 else l:=0;
     ieee488_enable_488sd(l,timing);
end;
function listener_present;
begin
     listener_present := ieee488_listener_present(addr);
end;
function gpib_board_present;
begin
     gpib_board_present := ieee488_board_present;
end;
function gpib_feature;
begin
     gpib_feature := ieee488_feature(f);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情视频一区二区在线观看 | 欧美96一区二区免费视频| 欧美日韩在线播放一区| 久久99国产精品久久99果冻传媒 | 欧美激情在线观看视频免费| 日本国产一区二区| 国产在线精品一区二区不卡了| 国产精品久久久久久福利一牛影视 | 91高清视频在线| 久久不见久久见免费视频7| 国产精品灌醉下药二区| 日韩一区二区电影网| 99v久久综合狠狠综合久久| 青青青伊人色综合久久| 亚洲视频一区在线观看| 欧美大片在线观看一区二区| 日本久久电影网| 不卡的av电影| 成人看片黄a免费看在线| 国产精品一区二区不卡| 六月婷婷色综合| 日韩精品亚洲专区| 午夜影视日本亚洲欧洲精品| 亚洲欧美日本韩国| 亚洲免费在线播放| 亚洲视频综合在线| 一区二区三区免费| 亚洲精品视频一区| 亚洲一区二区免费视频| 亚洲码国产岛国毛片在线| 国产精品成人一区二区三区夜夜夜| 久久久精品人体av艺术| 337p粉嫩大胆噜噜噜噜噜91av| 日韩欧美www| 亚洲女人****多毛耸耸8| 欧美经典一区二区三区| 中文字幕乱码日本亚洲一区二区| 亚洲国产精品成人综合| 亚洲女人的天堂| 捆绑调教一区二区三区| 韩国三级在线一区| 尤物视频一区二区| 美女尤物国产一区| 成人精品一区二区三区四区 | 国产一区二区三区在线观看精品 | 91在线国产福利| 欧美日韩中文字幕一区二区| 日韩免费观看高清完整版| 国产精品丝袜一区| 亚洲成人av一区二区| 粉嫩一区二区三区性色av| 日韩一区国产二区欧美三区| 中文字幕不卡的av| 美女在线视频一区| 欧美精品久久99| 亚洲三级电影全部在线观看高清| 国产一区不卡视频| 欧美日韩一区高清| 亚洲伦在线观看| 99精品视频在线免费观看| 欧美成人精品高清在线播放 | 蜜臀久久99精品久久久久久9| 99视频在线精品| 国产精品嫩草99a| 国产成人av自拍| 中文字幕不卡在线观看| 国产99久久久久| 日本一区二区三区视频视频| 精彩视频一区二区三区| 久久这里都是精品| 韩国欧美国产1区| 欧美xxxxx牲另类人与| 国产精品一区一区| 日本一区二区三区视频视频| 国产sm精品调教视频网站| 亚洲精品视频免费看| 欧美日韩在线不卡| 麻豆精品蜜桃视频网站| 国产亚洲污的网站| 99在线精品视频| 天天av天天翘天天综合网 | 欧美日本一区二区| 九色porny丨国产精品| 国产精品女主播av| 欧美日韩一区久久| 成人一级片网址| 午夜精品成人在线视频| 国产亚洲综合在线| 欧美专区亚洲专区| 国产一区二区三区美女| 亚洲综合激情网| 久久这里只有精品首页| 欧美一区二区三区男人的天堂| 粉嫩av亚洲一区二区图片| 五月激情综合色| 亚洲老妇xxxxxx| 亚洲国产激情av| 精品欧美久久久| 欧美电影一区二区三区| 色综合久久久久综合| 韩国一区二区视频| 九一九一国产精品| 蜜桃视频在线观看一区| 亚洲成人动漫一区| 亚洲线精品一区二区三区八戒| 国产女同性恋一区二区| 久久久亚洲精品一区二区三区| 欧美午夜精品久久久久久孕妇| 成人黄色一级视频| 成人夜色视频网站在线观看| 国产麻豆精品95视频| 国产一区二区在线视频| 国产精品538一区二区在线| 免费高清在线一区| 久久精品国产网站| 国产在线视频精品一区| 久久99热狠狠色一区二区| 精东粉嫩av免费一区二区三区| av资源网一区| 欧美一卡在线观看| 成人美女视频在线观看| 国产一区二区三区综合| 久久99久久久欧美国产| 精品夜夜嗨av一区二区三区| 狠狠狠色丁香婷婷综合激情 | 国产精品久久久久国产精品日日| 91精品国产综合久久香蕉的特点 | 久久精品国产**网站演员| 亚洲精品国产视频| 亚洲色图视频网| 最新国产成人在线观看| 精品美女一区二区| 2021中文字幕一区亚洲| 精品区一区二区| 精品国产髙清在线看国产毛片| 91麻豆精品国产91久久久使用方法| 欧美色老头old∨ideo| www.欧美色图| 99久久国产综合精品麻豆| 成人黄色免费短视频| 国产成人av一区二区三区在线 | 91精品国产色综合久久不卡蜜臀| 欧洲精品在线观看| 欧美日韩精品一二三区| 日韩午夜av一区| 亚洲精品在线免费播放| 91精品综合久久久久久| 精品国产一区二区在线观看| 精品日本一线二线三线不卡| 久久精品综合网| 亚洲欧洲美洲综合色网| 日韩激情视频在线观看| 蜜臀av一级做a爰片久久| 久久97超碰国产精品超碰| 国产成人综合在线| 成人高清在线视频| 日本大香伊一区二区三区| 精品视频在线免费观看| 91精品国模一区二区三区| 欧美一区二区三区四区视频| 国产精品不卡在线观看| 一区二区视频在线看| 天天操天天干天天综合网| 国内精品在线播放| 欧美日韩一区二区三区四区五区 | 美女视频黄 久久| 国产成人啪免费观看软件| 日本久久一区二区| www国产成人| 亚洲影视资源网| 国产一区二区三区高清播放| 国产福利精品一区| 日韩一区二区中文字幕| 日韩一区在线免费观看| 午夜精品久久久| 午夜欧美在线一二页| 99精品欧美一区| 精品久久99ma| 亚洲蜜桃精久久久久久久| 亚洲成人高清在线| 在线观看免费成人| 国产女主播在线一区二区| 午夜精品在线看| 国产馆精品极品| 日韩欧美视频在线| 亚洲黄色av一区| 国产成人在线观看免费网站| 欧美色图在线观看| 国产喂奶挤奶一区二区三区| 亚洲成av人片在线观看| 成人影视亚洲图片在线| 久久精品日产第一区二区三区高清版 | 国产成人在线视频网址| 欧美精品久久99久久在免费线| 精品剧情v国产在线观看在线| 日韩成人一区二区| 色香蕉成人二区免费| 久久精品日韩一区二区三区| 免费在线观看视频一区| 日韩欧美一级二级三级久久久|