witam all
zdobyłem mały program do połaczenia z kartą przez programator phoenix
jak na razie jest odczyt ATR karty. brakuje jedynie procedurki wysyłania hexów do karty i odczytu zamieszczam KAWAŁEK PROGRAMU i procedurke odczytu atr może ktoś wie jak zrobić procedure wysyłania lub odczytu
za POMOC BIG THX
var
bufor : array[1..400] of byte; { bufor programatora }
s: string;
i :integer;
ready: integer;
plikedit: string;
const
Data = $378; // domyślny adres portu
Status = Data + 1;
Control = Data + 2;
procedure TForm1.FormCreate(Sender: TObject);
begin
ready:=0;
end;
function hex2long(s : string) : longint;
var
r : longint;
i : word;
c : char;
begin
r:=0;
for i:=1 to length(s) do begin
c:=upcase(s[i]);
r:=r shl 4;
if c > '9' then r:=r or (ord(c)-55)
else r:=r or (ord(c)-48)
end;
hex2long:=r;
end;
procedure TForm1.Button5Click(Sender: TObject);
var x : integer;
begin
if comport.connected = true
then begin
ComPort.SetRTs(True); // set RTS to high
ComPort.SetRTS(False); // lower RTS signal
x := 1; memo1.text :='';
ComPort.Read(bufor,16);
repeat
memo1.text := memo1.text + INTTOHEX(bufor[x],2)+' ';
x := x +1
until x = 17;
sleep(250);
bufreset;
end;