⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.cpp

📁 自己编写的一个IC卡读卡工具,用于读取卡内资料.
💻 CPP
字号:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "test.h"
#include "MUR100.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFrmTest *FrmTest;
TMUR100 mur;

unsigned long snr;
unsigned short type;
unsigned char size;
unsigned char data[16];
unsigned char szpwd[6]={0xff,0xff,0xff,0xff,0xff,0xff};
//---------------------------------------------------------------------------
__fastcall TFrmTest::TFrmTest(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button1Click(TObject *Sender)
{
    AnsiString s;
    s=mur.GetCardNo();
    EdtCardNo->Text=s;
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button2Click(TObject *Sender)
{

    for(int i=0;i<16;i++)
    {
            data[i]=i;
    }
    mur.WriteCard(15,0,data);
}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button3Click(TObject *Sender)
{
    if (mur.ReadCard(15,0,data))
    {
        AnsiString sResult;
        for(int i=0;i!=16;++i)
        {
            sResult=sResult+IntToHex((int)data[i],2)+" ";
        }
        Edit2->Text=sResult;
    }

}
//---------------------------------------------------------------------------
void __fastcall TFrmTest::Button5Click(TObject *Sender)
{
    AnsiString s1,s2;
    if (!mur.WriteInfo(EdtCard->Text,EdtName->Text));
        return;
    mur.ReadInfo(s1,s2);

    if (EdtCard->Text == s1 && EdtName->Text == s2)
        ShowMessage("OK");
    else
        ShowMessage("NO");
}
//---------------------------------------------------------------------------

void __fastcall TFrmTest::Button4Click(TObject *Sender)
{

    AnsiString s1,s2;
    mur.ReadInfo(s1,s2);
    LabeledEdit1->Text=s1;
    EdtCard->Text=StrToInt("0x"+s1);
    EdtName->Text=s2;
}
//---------------------------------------------------------------------------



void __fastcall TFrmTest::Button6Click(TObject *Sender)
{
    mur.init();
}
//---------------------------------------------------------------------------

void __fastcall TFrmTest::Button7Click(TObject *Sender)
{
    mur.exit();
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -