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

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

?? k8055.~pas

?? USB interface 8 digital out 2 anlog aout, 5 digital imputs 2 anlog imputs.
?? ~PAS
字號:
unit K8055;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls, ComCtrls, Math, Buttons, JvExControls, JvgCheckBox,
  JvLED;

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    SK6: TCheckBox;
    SK5: TCheckBox;
    Timer1: TTimer;
    Button3: TButton;
    Label12: TLabel;
    GroupBox2: TGroupBox;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    CheckBox3: TCheckBox;
    GroupBox3: TGroupBox;
    CheckBox4: TCheckBox;
    CheckBox5: TCheckBox;
    CheckBox6: TCheckBox;
    CheckBox7: TCheckBox;
    CheckBox8: TCheckBox;
    CheckBox9: TCheckBox;
    CheckBox10: TCheckBox;
    CheckBox11: TCheckBox;
    CheckBox12: TCheckBox;
    CheckBox13: TCheckBox;
    GroupBox4: TGroupBox;
    Edit1: TEdit;
    Button2: TButton;
    GroupBox5: TGroupBox;
    Edit2: TEdit;
    Button1: TButton;
    RadioGroup1: TRadioGroup;
    RadioGroup2: TRadioGroup;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Timer2: TTimer;
    SpeedButton1: TSpeedButton;
    GroupBox6: TGroupBox;
    TrackBar1: TTrackBar;
    Label10: TLabel;
    GroupBox7: TGroupBox;
    TrackBar2: TTrackBar;
    Label7: TLabel;
    GroupBox8: TGroupBox;
    ProgressBar1: TProgressBar;
    Label14: TLabel;
    GroupBox9: TGroupBox;
    ProgressBar2: TProgressBar;
    Label16: TLabel;
    Edit3: TEdit;
    JvLED2: TJvLED;
    JvLED3: TJvLED;
    JvLED4: TJvLED;
    JvLED5: TJvLED;
    JvLED1: TJvLED;
    JvLED6: TJvLED;
    JvLED7: TJvLED;
    JvLED8: TJvLED;
    JvLED9: TJvLED;
    JvLED10: TJvLED;
    JvLED12: TJvLED;
    JvLED13: TJvLED;
    JvLED14: TJvLED;
    procedure Button3Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure TrackBar1Change(Sender: TObject);
    procedure TrackBar2Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure RadioGroup1Click(Sender: TObject);
    procedure RadioGroup2Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure DigitalOut(Sender: TObject);
    procedure Timer2Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;    
  timed:boolean;
  n:longint;
  DisableOtherFunctionCall,xxx:boolean;

implementation

{$R *.DFM}
function OpenDevice(CardAddress: Longint): Longint; stdcall; external 'K8055d.dll';
procedure CloseDevice; stdcall; external 'K8055d.dll';
function ReadAnalogChannel(Channel: Longint):Longint; stdcall; external 'K8055d.dll';
procedure ReadAllAnalog(var Data1, Data2: Longint); stdcall; external 'K8055d.dll';
procedure OutputAnalogChannel(Channel: Longint; Data: Longint); stdcall; external 'K8055d.dll';
procedure OutputAllAnalog(Data1: Longint; Data2: Longint); stdcall; external 'K8055d.dll';
procedure ClearAnalogChannel(Channel: Longint); stdcall; external 'K8055d.dll';
procedure ClearAllAnalog; stdcall; external 'K8055d.dll';
procedure SetAnalogChannel(Channel: Longint); stdcall; external 'K8055d.dll';
procedure SetAllAnalog; stdcall; external 'K8055d.dll';
procedure WriteAllDigital(Data: Longint);stdcall;  external 'K8055d.dll';
procedure ClearDigitalChannel(Channel: Longint); stdcall; external 'K8055d.dll';
procedure ClearAllDigital; stdcall; external 'K8055d.dll';
procedure SetDigitalChannel(Channel: Longint); stdcall; external 'K8055d.dll';
procedure SetAllDigital; stdcall; external 'K8055d.dll';
function ReadDigitalChannel(Channel: Longint): Boolean; stdcall; external 'K8055d.dll';
function ReadAllDigital: Longint; stdcall; external 'K8055d.dll';
function ReadCounter(CounterNr: Longint): Longint; stdcall; external 'K8055d.dll';
procedure ResetCounter(CounterNr: Longint); stdcall; external 'K8055d.dll';
procedure SetCounterDebounceTime(CounterNr, DebounceTime:Longint); stdcall; external 'K8055d.dll';

procedure TForm1.Button3Click(Sender: TObject);
var h,CardAddr:longint;
begin
  CardAddr:= 3-(integer(sk5.Checked) + integer(sk6.Checked) * 2);
  h:= OpenDevice(CardAddr);
  case h of
    0..3: label12.caption:='Card '+ inttostr(h)+' connected';
    -1: label12.caption:='Card '+ inttostr(CardAddr)+' not found';
  end;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var i, Data1, Data2: longint;
begin
  timer1.enabled:=false;
  Edit1.text:=inttostr(ReadCounter(1));
  Edit2.text:=inttostr(ReadCounter(2));
  ReadAllAnalog(Data1,Data2);
  ProgressBar1.Position:=Data1;
  ProgressBar2.Position:=Data2;
  Label14.caption:=inttostr(Data1);
  Label16.caption:=inttostr(Data2);
  i:=ReadAllDigital;
  CheckBox1.checked:=(i and 1)>0;
  CheckBox2.checked:=(i and 2)>0;
  CheckBox3.checked:=(i and 4)>0;
  CheckBox4.checked:=(i and 8)>0;
  CheckBox5.checked:=(i and 16)>0;
  JvLED1.Status:=(i and 1)>0;
  JvLED2.Status:=(i and 2)>0;
  JvLED3.Status:=(i and 4)>0;
  JvLED4.Status:=(i and 8)>0;
  JvLED5.Status:=(i and 16)>0;
  timer1.enabled:=true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  ResetCounter(1);
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
  if not DisableOtherFunctionCall then OutputAnalogChannel(1,255-TrackBar1.position);
  Label10.caption:=inttostr(255-TrackBar1.position);
end;

procedure TForm1.TrackBar2Change(Sender: TObject);
begin
  if not DisableOtherFunctionCall then OutputAnalogChannel(2,255-TrackBar2.position);
  Label7.caption:=inttostr(255-TrackBar2.position);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ResetCounter(2);
end;

procedure TForm1.RadioGroup1Click(Sender: TObject);
var t1:longint;
begin
  case RadioGroup1.ItemIndex of
    0: t1:=0;
    1: t1:=2;
    2: t1:=10;
    3: t1:=1000;
  end;
  SetCounterDebounceTime(1,t1);
end;

procedure TForm1.RadioGroup2Click(Sender: TObject);
var t2:longint;
begin
  case RadioGroup2.ItemIndex of
    0: t2:=0;
    1: t2:=2;
    2: t2:=10;
    3: t2:=1000;
  end;
  SetCounterDebounceTime(2,t2);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
  SetAllDigital;
  DisableOtherFunctionCall:=true;
  CheckBox6.checked:=true;
  CheckBox7.checked:=true;
  CheckBox8.checked:=true;
  CheckBox9.checked:=true;
  CheckBox10.checked:=true;
  CheckBox11.checked:=true;
  CheckBox12.checked:=true;
  CheckBox13.checked:=true;
  DisableOtherFunctionCall:=false;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
  SetAllAnalog;
  DisableOtherFunctionCall:=true;
  TrackBar1.position:=0;
  TrackBar2.position:=0;
  DisableOtherFunctionCall:=false;
end;

procedure TForm1.DigitalOut(Sender: TObject);
var i:longint;
begin
  i:=integer(CheckBox6.checked)*1+
  integer(CheckBox7.checked)*2+
  integer(CheckBox8.checked)*4+
  integer(CheckBox9.checked)*8+
  integer(CheckBox10.checked)*16+
  integer(CheckBox11.checked)*32+
  integer(CheckBox12.checked)*64+
  integer(CheckBox13.checked)*128;

  if not DisableOtherFunctionCall then WriteAllDigital(i);
  Edit3.Text:=IntToStr(i);
end;
procedure TForm1.Button6Click(Sender: TObject);
begin
  ClearAllDigital;
  DisableOtherFunctionCall:=true;
  CheckBox6.checked:=false;
  CheckBox7.checked:=false;
  CheckBox8.checked:=false;
  CheckBox9.checked:=false;
  CheckBox10.checked:=false;
  CheckBox11.checked:=false;
  CheckBox12.checked:=false;
  CheckBox13.checked:=false;
  DisableOtherFunctionCall:=false;
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
  ClearAllAnalog;
  DisableOtherFunctionCall:=true;
  TrackBar1.position:=255;
  TrackBar2.position:=255;
  DisableOtherFunctionCall:=false;
end;


procedure TForm1.Timer2Timer(Sender: TObject);
begin
    ClearDigitalChannel(n);
    TCheckBox(Form1.FindComponent('CheckBox'+inttostr(n+5))).checked:=false;
    inc(n);
    if n=9 then n:=1;
    TCheckBox(Form1.FindComponent('CheckBox'+inttostr(n+5))).checked:=true;
    SetDigitalChannel(n);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  n:=8;
  DisableOtherFunctionCall:=false;
  xxx:=false;
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  timer2.enabled:=SpeedButton1.Down;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  CloseDevice;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品福利av| 久久久99久久| 色诱视频网站一区| 99精品国产99久久久久久白柏| 国产精品亚洲综合一区在线观看| 美女网站色91| 狠狠色伊人亚洲综合成人| 精品一区二区免费| 国产在线国偷精品免费看| 成人综合激情网| 不卡一区在线观看| 色先锋资源久久综合| 欧美影院一区二区三区| 日韩午夜激情电影| 久久夜色精品国产噜噜av| 欧美激情自拍偷拍| 综合电影一区二区三区| 亚洲一区二区三区四区中文字幕| 亚洲成人你懂的| 六月丁香婷婷色狠狠久久| 黑人巨大精品欧美黑白配亚洲 | 99久免费精品视频在线观看| eeuss鲁片一区二区三区 | 欧美一级黄色录像| 国产视频视频一区| 一区二区欧美国产| 六月丁香婷婷久久| 99久久久久久| 日韩精品中文字幕在线不卡尤物 | 一区二区三区四区在线免费观看 | 亚洲天堂福利av| 丝袜美腿亚洲一区| 成人一二三区视频| 欧美日韩美少妇| 国产日产欧美精品一区二区三区| 一区二区三区四区高清精品免费观看| 免费黄网站欧美| 91视频在线观看| 日韩欧美第一区| 亚洲影院在线观看| 福利电影一区二区三区| 欧美一区二区三区公司| 亚洲色图制服丝袜| 国产在线视频一区二区三区| 欧美午夜精品电影| 国产精品久久久久久户外露出| 美国欧美日韩国产在线播放| 色视频一区二区| 国产精品免费视频网站| 久久99精品久久久| 538在线一区二区精品国产| 成人免费小视频| 韩国欧美一区二区| 欧美一区二区三区日韩| 亚洲综合在线电影| 91丝袜高跟美女视频| 国产欧美日韩综合| 国产在线观看一区二区| 日韩亚洲欧美成人一区| 亚洲午夜免费福利视频| 日本大香伊一区二区三区| 欧美国产精品v| 国产成人丝袜美腿| 久久一区二区三区四区| 久久成人麻豆午夜电影| 欧美高清激情brazzers| 亚洲成人一区在线| 欧美三级一区二区| 亚洲大型综合色站| 欧美三级日本三级少妇99| 亚洲综合一二三区| 欧美日韩一区在线| 日韩在线一区二区| 日韩一区二区精品在线观看| 午夜不卡av免费| 欧美一级免费观看| 青椒成人免费视频| 欧美不卡视频一区| 国产一区二区三区蝌蚪| 欧美国产精品专区| 欧美久久高跟鞋激| 婷婷一区二区三区| 欧美一级日韩不卡播放免费| 捆绑变态av一区二区三区| 精品国产乱码久久久久久免费| 免费观看在线综合色| 久久众筹精品私拍模特| 国产99精品在线观看| 国产精品国产三级国产有无不卡 | 日韩美女主播在线视频一区二区三区| 三级影片在线观看欧美日韩一区二区| 在线成人高清不卡| 精品中文字幕一区二区| 国产精品亲子伦对白| 色老汉一区二区三区| 亚洲www啪成人一区二区麻豆 | 国产亚洲一区二区在线观看| 国产suv一区二区三区88区| 亚洲人成网站在线| 欧美精三区欧美精三区| 国产一区二区三区四区五区入口 | 欧洲国内综合视频| 欧美aⅴ一区二区三区视频| 亚洲国产精品成人综合 | 国产综合久久久久影院| 一色屋精品亚洲香蕉网站| 欧美另类久久久品| 国产福利91精品一区二区三区| 亚洲美女屁股眼交| 欧美一级免费大片| 色婷婷激情久久| 久久精品噜噜噜成人av农村| 亚洲欧洲av在线| 欧美成人精精品一区二区频| 99久久综合精品| 国内一区二区视频| 亚洲网友自拍偷拍| 日本一区二区三区dvd视频在线| 在线免费视频一区二区| 国产综合色产在线精品| 午夜精品久久久久影视| 国产精品国产三级国产aⅴ入口| 91精品国产乱码| 色美美综合视频| 成人免费视频免费观看| 久久成人免费电影| 婷婷成人综合网| 伊人色综合久久天天人手人婷| 久久久精品国产99久久精品芒果 | 欧美肥大bbwbbw高潮| 成人午夜在线免费| 国产一区中文字幕| 亚洲va欧美va人人爽午夜| 亚洲视频一区二区在线观看| 久久久久久99精品| 精品久久99ma| 日韩精品一区二区在线| 欧美精品vⅰdeose4hd| 欧洲一区二区三区在线| 99精品久久只有精品| 成人福利视频在线| 风间由美一区二区av101| 精品亚洲国内自在自线福利| 日韩电影一二三区| 午夜婷婷国产麻豆精品| 亚洲一区视频在线| 亚洲一区自拍偷拍| 亚洲国产综合人成综合网站| 一区二区三区不卡视频| 专区另类欧美日韩| 亚洲男人的天堂在线观看| 国产精品福利一区| 亚洲精品欧美在线| 一区二区三区.www| 午夜精品一区二区三区免费视频| 亚洲在线观看免费| 石原莉奈在线亚洲二区| 免费日本视频一区| 国产精品一区二区在线看| 国产精品综合二区| 99久久久精品| 欧洲亚洲精品在线| 欧美一区二区三区电影| 精品欧美一区二区三区精品久久| 欧美电影免费提供在线观看| 国产资源在线一区| 国产不卡视频一区二区三区| 亚洲精品免费在线播放| 亚洲福利一二三区| 日韩一级片网址| 欧美肥胖老妇做爰| 亚洲精品一区二区三区影院| 久久九九久精品国产免费直播| 国产精品视频线看| 一区二区三区成人在线视频| 蜜桃免费网站一区二区三区| 国产永久精品大片wwwapp| 成人av影院在线| 欧美丰满美乳xxx高潮www| 久久免费视频一区| 一区二区三区四区不卡在线 | 26uuu国产一区二区三区| 欧美国产亚洲另类动漫| 亚洲午夜电影在线观看| 韩国女主播成人在线观看| 成年人国产精品| 91精品国产高清一区二区三区 | bt7086福利一区国产| 欧美三级视频在线| 国产区在线观看成人精品| 依依成人综合视频| 国产真实乱对白精彩久久| 91精品办公室少妇高潮对白| 精品99999| 亚洲国产精品天堂| 国产成人精品影视| 欧美一区二区久久| 亚洲精品国产a| 国产不卡视频一区| 精品国精品国产|