我写了一个小程序来读取RFID测试卡的ID。 这很简单,你把卡放在Reader上,Reader识别ID并将其写入TextBox。
首先,如果读卡器上有卡,您每隔一秒就会听到一声蜂鸣声。 是否有机会一次读取ID,然后如果卡还在上面,可以每隔5或10秒检查一次? 因此读者不会一直发出哔哔声,这很烦人。 它是ChaFon RFID智能读卡器。
如果程序识别出,它上面没有卡,则显示f.E。: "读卡器上没有卡" 如果有一个,它说: "卡在读卡器上 - 再次检查5秒"
这是我的TextBox和Buttons的代码。
IsChecked = False
这是我的主要课程:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace RFID_card_reader
{
public partial class Form1 : Form
{
DateTime time;
public Form1()
{
InitializeComponent();
tbRFID.Focus();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
time = DateTime.Now;
lbOutlay.Items.Add(tbRFID.Text + " : " + time.ToString());
tbRFID.Clear();
tbRFID.Focus();
}
private void button1_Click(object sender, EventArgs e)
{
tbRFID.Clear();
tbRFID.Focus();
}
private void btClearOutlay_Click(object sender, EventArgs e)
{
lbOutlay.Items.Clear();
tbRFID.Focus();
}
private void tbRFID_TextChanged(object sender, EventArgs e)
{
tbRFID.MaxLength = 10;
}
}
}