文档详情

RFID 源代码 ISO15693.doc

发布:2016-12-11约2.38万字共页下载文档
文本预览下载声明
实验代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using ISO15693DLL; using System.Threading; namespace ISO15693_Reader { public partial class Main : Form { //串口操作类的实例化 ISO15693Reader Reader = new ISO15693Reader(); //IsCommand用来标记当前五个实验中,使用的是那种命令,下面有对应的注释 private Int32 IsCommand = 0; public Main() { InitializeComponent(); } private void Main_Load(object sender, EventArgs e) { //窗体加载时调用 RefreshPort(); cmb_Baud.SelectedIndex = 0; cmb_Reset.SelectedIndex = 0; group_Operate.Enabled = false; group_Paramter.Enabled = false; btn_Close.Enabled = false; txt_BlockCount.ReadOnly = true; } /// summary /// 声明一个委托,用于显示窗体上的List_Info控件的信息 /// /summary /// param name=msg/param private delegate void AddList(string msg); /// summary /// 显示List_Info控件信息的方法 /// /summary /// param name=msg/param private void ShowList(string msg) { //使用委托显示信息,可避免跨线程调用的问题 if (list_Info.InvokeRequired) { AddList d = new AddList(ShowList); list_Info.Invoke(d, msg); } else { list_Info.Items.Insert(0, DateTime.Now.ToLongTimeString() + : + msg); } } //打开串口 private void btn_Open_Click(object sender, EventArgs e) { if (cmb_Port.SelectedIndex 0) { ShowList(打开失败,请选择串口!); return; } Byte value = Reader.OpenSerialPort(cmb_Port.Text, Convert.ToInt32(cmb_Baud.Text)); if (value == 0x00) { group_Paramter.Enabled = true;
显示全部
相似文档