• 大小: 123KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: RFID  STC12  RC522  JAVA  TFT  

资源简介

通过读卡器采集RFID卡片的信息,能够对采集的信息进行eeprom读写,和通过串口发送到上位机,在java编写上位机中查看数据信息。tft显示屏显示交互信息。

资源截图

代码片段和文件信息


#include 
#include “MAIN.H“
#include “nokia5110.H“
#include “MFRC522.h“
#include “char.h“
#include “hanzi.h“
//#include “chinese.h“
#include 
#include

sbit k1=P3^4;
sbit k2=P3^5;
sbit k3=P3^6;
sbit k4=P3^7;  //定义按键端口

sbit SCL=P2^1;
sbit SDA=P2^0;


sbit LCD_RST  = P2^7;    //RST 引脚定义
sbit LCD_RD   = P3^2;  //RD  引脚定义
sbit LCD_WR   = P3^3;  //WR  引脚定义
sbit LCD_RS   = P2^5;  //RS  引脚定义
sbit LCD_CS   = P2^6;  //CS  引脚定义

sbit     MF522_NSS  = P1^3 ; //RC500片选 SDA
sbit     MF522_SCK  = P1^4;
sbit     MF522_SI   = P1^5;         //MOSI
sbit     MF522_SO   = P1^6;         //MISO
sbit     MF522_RST  = P1^7; 
sbit     LED_GREEN  =    P1^0;
sbit     led_flag  =    P1^1;


#define  MAXRLEN  18
#define  TYPE_LCD_DATA 1
#define  TYPE_LCD_COMMAND 0
#define  LCD_SIZE_X 128
#define  LCD_SIZE_Y 160
#define  DATA   P0

char num=0;
unsigned char code data1[16] = {0x120x340x560x780xED0xCB0xA90x870x120x340x560x780x010xFE0x010xFE};
//M1卡的某一块写为如下格式,则该块为钱包,可接收扣款和充值命令
//4字节金额(低字节在前)+4字节金额取反+4字节金额+1字节块地址+1字节块地址取反+1字节块地址+1字节块地址取反 
unsigned char code data2[4]  = {0000x01};
unsigned char code DefaultKey[6] = {0xFF 0xFF 0xFF 0xFF 0xFF 0xFF}; 
unsigned int colors[]={0xf8000x07e00x001f0xffe00x00000x07ff0xf81f0xffff};
//char dat2[16]={0x300x310x320x330x340x350x360x370x380x410x420x420x430x440x45};
unsigned char g_ucTempbuf[20]; 
char dat[8];
char buf[16]={‘0‘};
char temp[8];
char qq[8][8]={
{‘0‘‘0‘‘0‘‘0‘‘0‘‘0‘‘0‘‘0‘}
};

char def[3][2]={{‘w‘‘r‘}{‘O‘‘K‘}{‘N‘‘O‘}};
//unsigned char flag=1;

unsigned char  flag;
unsigned char biao;
unsigned char sg=2;
unsigned char pc=0;



void Usart() interrupt 4
{

unsigned char dat;

if(RI==1)            // 判断是否是接收中断
{
RI=0;
dat=SBUF;          // 接收数据
SBUF=dat;   
}

if(TI)                        //如果是发送标志位,清零
 TI=0;


}


void send_char_com(unsigned char *p) 

unsigned char i;
for(i=0;i<16;i++) {
SBUF=p[i];//将接收到的数据放入到发送寄存器
while(!TI);  //等待发送数据完成
TI=0;  //清除发送完成标志位
}
}
void main()
{    
//     unsigned char status;
//  unsigned int temp;
 unsigned char ij;
 led_flag=0;
//  UsartInit();
 LCD_init();
 LCD_clear(5);

     InitializeSystem();
     PcdReset();
     PcdAntennaOff(); 
     PcdAntennaOn(); 
ChineseChar(30102colors[0]colors[7]1); //哈理工
    ChineseChar(54102colors[2]colors[7]2);
    ChineseChar(78102colors[6]colors[7]3);

ChineseChar(20401colors[0]colors[7]4);//物联网工程
ChineseChar(37401colors[1]colors[7]5);
ChineseChar(54401colors[1]colors[7]6);
ChineseChar(71401colors[3]colors[7]7);
ChineseChar(88401colors[5]colors[7]8);

ChineseChar(30700colors[2]colors[7]1); //张威
ChineseChar(60700colors[2]colors[7]2); //

LCD_ShowString(25100colors[5]colors[7]“1505040126“);
    for(j=0;j<8;j++)
{
for(i=0;i<8;i++)
{
qq[j][

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-07 16:29  4\
     文件       72351  2018-12-07 16:29  4\4
     文件       31630  2018-12-07 16:29  4\4.hex
     文件          53  2018-12-07 16:29  4\4.lnp
     文件       73485  2018-12-07 16:29  4\4.M51
     文件       12308  2018-12-07 16:29  4\4.plg
     文件       57488  2018-12-07 16:29  4\4.uvopt
     文件       13426  2018-11-30 10:55  4\4.uvproj
     文件       58274  2018-12-07 15:46  4\4_uvopt.bak
     文件           0  2018-11-29 14:26  4\4_uvproj.bak
     文件        8842  2010-08-29 17:05  4\char.h
     文件        7668  2010-08-29 17:04  4\chinese.h
     文件        5363  2018-12-07 16:08  4\hanzi.h
     文件       39041  2018-12-07 16:29  4\main.c
     文件        1637  2018-12-03 11:36  4\main.h
     文件       75642  2018-12-07 16:29  4\main.LST
     文件       83867  2018-12-07 16:29  4\main.OBJ
     文件        6286  2017-02-08 13:10  4\MFRC522.H
     文件        1111  2018-11-20 17:18  4\nokia5110.h
     文件          22  2018-11-30 11:01  4\readme.txt
     文件        6376  2009-05-07 14:37  4\STARTUP.A51
     文件       14051  2018-12-07 16:29  4\STARTUP.LST
     文件         749  2018-12-07 16:29  4\STARTUP.OBJ

评论

共有 条评论