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

📄 unit1.~cpp

📁 矿工定位系统单端
💻 ~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;
unsigned char start=0;
unsigned long Alltimes=0;
unsigned int  Errtimes=0;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   Comm_close ();
   if(Comm_init ("COM1","2400")==0)
       ShowMessage("初始化COM1失败功");
   else

       ShowMessage("初始化COM1成功,波特率2400");
     start=0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
 Comm_close ();
 Close();

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
    start=0;

//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::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","2400")==0)
    err=321;
   else
    err=567;
    start=0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button7Click(TObject *Sender)
{
   /* unsigned char x;
   x=StrToInt(Edit2->Text);
   err=Get_ParkStadue(x);//PROG_CHIP(1234567890);
       */
     start=1;


}
//---------------------------------------------------------------------------


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;
}
//---------------------------------------------------------------------------


void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
unsigned char xx;
 if(start)
 {
    xx=rand();

    Edit4->Text=IntToStr(xx);
    err=Get_ParkStadue(xx);
    if(err==0)
    {
         Alltimes++;
       Edit1->Text=IntToStr(xx);
    }
    else
    {
       err=Get_ParkStadue(xx);
       if(err==0)
       {
        Alltimes++;
        Edit1->Text=IntToStr(xx);
       }
       else
       {
          err=Get_ParkStadue(xx);
          if(err==0)
          {
            Alltimes++;
            Edit1->Text=IntToStr(xx);
          }
          else
          {
            Errtimes++;
             Alltimes++;
             Edit3->Text=IntToStr(Errtimes);

          }
       }

    }
    Edit2->Text=IntToStr(Alltimes );
  }
}
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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