资源简介
通过读卡器采集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
- 上一篇:Android 使用OkHttp3报错处理
- 下一篇:Android简单日记本源码
评论
共有 条评论