📄 unit1.~cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "sam_DemoKit.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
int err;
TForm1 *Form1;
unsigned char aa;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{ Comm_close ();
if(Comm_init ("COM1","19200")==0)
err=321;
else
err=567;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Comm_close ();
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
ShowMessage("此配号程序默认的初始发射器编号为0");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
err=LED_green(1234567890 ,0x01) ;
/* //ShortString aa;
unsigned char *data1;
data1=new char[100];
//data1 = (unsigned char *) &aa ;
err= Get_Data_mifare(1234567890 ,3,2,data1 ) ;
// aa=data1;
// Edit1->Text="0x"+ IntToHex(data1[0],2);
delete data1; */
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
switch(err)
{
case 0:
TForm1::Edit1->Text="操作成功";
break;
case 1:
TForm1::Edit1->Text="操作失败";
break;
case -201:
Edit1->Text="串口超时";
break;
case -202:
Edit1->Text="串口错误";
break;
case -222:
Edit1->Text="没有收到对方回应的DLE";
break;
case -223:
Edit1->Text="没有收到对方回应的起始字符STX";
break;
case -244:
Edit1->Text="收到对方回应得太多";
break;
case -245:
Edit1->Text="收到数据长度错误";
break;
case 567:
Edit1->Text="串口初始化成功";
break;
case 321:
Edit1->Text="串口初始化失败";
break;
default:
Edit1->Text="请初始化串口";
break;
}
/* if(aa==0)
{
LED_green(1234567890 ,0);
aa=1;
}
else
{LED_green(1234567890 ,1);
aa=0;
}*/
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
err= WriteTime(1234567890,0x03,0x05,0x28,0x21,0x16,0x00,0x04);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
//err=Set_MeterNum(1234567890 , 1234567809 );
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
if(Comm_init ("COM1","19200")==0)
err=321;
else
err=567;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button7Click(TObject *Sender)
{
unsigned char x;
x=StrToInt(Edit2->Text);
err=Get_ParkStadue(x);//PROG_CHIP(1234567890);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button8Click(TObject *Sender)
{
unsigned char *data1,ret; //每次16个字节共64字节
data1=new char[100];
ret=Get_Data_mifare(1234567891,1,0, data1) ; //i sec ,j recorder num
Get_Data_mifare(1234567891,1,1, data1) ;
Get_Data_mifare(1234567891,1,2, data1) ;
Get_Data_mifare(1234567891,1,3, data1) ;
delete data1;
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -