初级会员

- 积分
- 109
- 金钱
- 109
- 注册时间
- 2017-8-7
- 在线时间
- 40 小时
|

楼主 |
发表于 2018-9-18 13:41:16
|
显示全部楼层
unsigned char buf[16],DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; //下载秘钥钥匙
unsigned char buffer[16]={7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7};
unsigned char buffe[6] = {0xFF,0XFE,0XFE,0XFF,0XFE,0XFE};
while(1)
{
if(1)
{
try = 5;
while(--try)
{
status = Request(RF_CMD_REQUEST_ALL); //寻卡
if(status != FM1702_OK) continue;
status = AntiColl(); //冲突检测
if(status != FM1702_OK) continue;
// LED1_OFF;
if(status==FM1702_OK)
USB_SendData(UID,sizeof(UID));
break;
}
}
//printf("%c%c%c%c",UID[0],UID[1],UID[2],UID[3]);
//Joystick_Send(UID[0],UID[1],UID[2],UID[3],0,1,0,1); //发送滚轮数据到电脑
status=Select_Card(); //选卡
if(status != FM1702_OK) continue;//02
status = Load_keyE2_CPY(DefaultKey); //加载密码
if(status != TRUE) continue;
status = Authentication(UID,4, RF_CMD_AUTH_LA); //验证1扇区keyA
if(status != FM1702_OK) continue;
//status=MIF_Write(buffe,3); //写卡,将buffer[0]-buffer[15]写入1扇区0块
status=MIF_READ(buf,0);//读卡,读取1扇区0块数据到buffer[0]-buffer[15]
//buffer = buf;
if(status == FM1702_OK)
{
//读写成功,点亮LED
LED0 = !LED0;
delay(10000);
}
}
}
附代码 |
|