芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

单片机解密51单片机读写RC522卡

单片机解密单片机源程序如下:

  1. 单片机解密#include "reg52.h"
  2. 单片机解密#include "main.h"
  3. 单片机解密#include "mfrc522.h"       
  4. 单片机解密#include "LCD12864.h"
  5. 单片机解密#include <string.h>
  6. 单片机解密#include <stdio.h>

  7. sbit BEEP=P0^1        ;
  8. #define SET_BEEP  BEEP = 0
  9. #define CLR_BEEP         BEEP = 1

  10. //M1卡的某一块写为如下格式,则该块为钱包,可接收扣款和充值命令
  11. //4字节金额(低字节在前)+4字节金额取反+4字节金额+1字节块地址+1字节块地址取反+1字节块地址+1字节块地址取反
  12. unsigned char code data2[4]  = {0x12,0,0,0};
  13. unsigned char code DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
  14. //unsigned char g_ucTempbuf[20];   
  15. unsigned char idata MLastSelectedSnr[4];
  16. unsigned char idata RevBuffer[30];  
  17. //unsigned char data SerBuffer[20];
  18. bit CmdValid;                           

  19. unsigned char code ASCII_NUM[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
  20. unsigned char idata LastKeyA[6]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};//NO.2卡
  21. unsigned char idata NewKeyA[6]={0x19,0x84,0x07,0x15,0x76,0x14};//NO.2卡
  22. unsigned char idata NewKey[16]={0x19,0x84,0x07,0x15,0x76,0x14,
  23.                                 0xff,0x07,0x80,0x69,
  24.                                 0x19,0x84,0x07,0x15,0x76,0x14};

  25. unsigned char idata Read_Data[16]={0x00};

  26. //unsigned char idata RevBuffer[30];
  27. //unsigned char idata MLastSelectedSnr[4];
  28. unsigned char data OperationCard;

  29. uchar data bWarn,bPass;


  30. #define        REGCARD                        0xa1
  31. #define        CONSUME                        0xa2
  32. #define READCARD                0xa3
  33. #define ADDMONEY                0xa4

  34. void KeyScan(void)
  35. {
  36.                 if(REGCARDBTN == 0)//注册
  37.                 {
  38.                                 delay_10ms(1);
  39.                                 if(REGCARDBTN == 0 )
  40.                                                 OperationCard = REGCARD;       
  41.                                 LCD_PutString(0,3,"注册:");
  42.                 }
  43.                 if(CONSUMEBTN == 0)//消费
  44.                 {
  45.                                 delay_10ms(1);
  46.                                 if(CONSUMEBTN == 0 )
  47.                                                 OperationCard = CONSUME;
  48.                                 LCD_PutString(0,3,"消费:      ");       
  49.                 }
  50.                 if(ADDMONEYBTN == 0)//充值
  51.                 {
  52.                                 delay_10ms(1);
  53.                                 if(ADDMONEYBTN == 0 )
  54.                                                 OperationCard = ADDMONEY;       
  55.                                 LCD_PutString(0,3,"充值:      ");
  56.                 }
  57.                 if(READCARDBTN == 0)//读卡信息
  58.                 {
  59.                                 delay_10ms(1);
  60.                                 if(READCARDBTN == 0 )
  61.                                                 OperationCard = READCARD;       
  62.                                 LCD_PutString(0,3,"查询:      ");
  63.                 }
  64. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信