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

📄 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;
//---------------------------------------------------------------------------
__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 + -