亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.lst

?? MRF500源碼,讀寫射頻卡!快點(diǎn)下!!絕對精彩
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V8.05a   MAIN                                                                 03/18/2008 10:38:23 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil2\C51\BIN\C51.EXE main.c LARGE WARNINGLEVEL(0) BROWSE INCDIR(D:\UsefulDocument\Mifare\MF RC5
                    -00\MFRC500 Demo Reader\RC500\For Test) DEBUG OBJECTEXTEND

line level    source

   1          /****************************************************************************
   2          *                                                                           *
   3          * File:         MAIN.C                                                      *
   4          *                                                                           *
   5          * Version:      1.0                                                                 *
   6          *                                                                           *
   7          * Created:      21.06.2002                                                  *
   8          * Last Change:  22.06.2002                                                  *
   9          *                                                                           *
  10          * Author:       Steven Jiang Chang                                               *
  11          *                                                                           *
  12          * Compiler:     KEIL C51 uVision2 V2.23                                              *
  13          *                                                                           *
  14          * Description:  89C52RD2-Firmware for MFRC500 Demo Serial Reader            *
  15          *                                                                           *
  16          ****************************************************************************/
  17          
  18          #define __SRC
  19          #include "main.h"
  20          #undef  __SRC
  21          
  22          #include <string.h>
  23          #include <intrins.h>
  24          #include <stdio.h>
  25          #include <m500a.h>
  26          #include <p89c51rx.h>
  27          
  28          #define MIS_CHK_OK              (0)
  29          #define MIS_CHK_FAILED          (-1)
  30          #define MIS_CHK_COMPERR         (-2)
  31          
  32          // Function: mifs_request
  33          #define IDLE                    0x00    
  34          #define ALL                     0x01
  35          
  36          sbit    RC500RST                = P2^1;
  37          sbit    RC500_CS                = P2^0;
  38          sbit    LED                     = P3^4;
  39          //sbit    LED                   = P3^4;
  40          
  41          // Release Number of the Firmware
  42          uchar code SW_Rel[] = "\n\r MFRC500 V1.0 22.06.02 \n\r";
  43          
  44          // Serial Number of the MFRC500 
  45          uchar Snr_RC500[4];
  46          
  47          static uint Crc;
  48          
  49          // Local Prototypes
  50          void init(void);
  51          
  52          
  53           code Nkey_a[6]    = {0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5};
  54           code Nkey_b[6]    = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
C51 COMPILER V8.05a   MAIN                                                                 03/18/2008 10:38:23 PAGE 2   

  55          
  56          
  57          /****************************************************************************
  58          *                                                                           *
  59          * Function:     main                                                        *
  60          *                                                                           *
  61          * Input:        -                                                           *
  62          * Output:       -                                                           *
  63          *                                                                           *
  64          * Description:                                                              *
  65          *                                                                           *
  66          *                                                                           *
  67          ****************************************************************************/
  68          void    main (void)
  69          {
  70   1        unsigned char counter,counter2;
  71   1        unsigned char mfout=2;//readbuf[16];
  72   1        unsigned char tt1[2];
  73   1        unsigned char status1;
  74   1        unsigned char cardserialno[4];
  75   1        unsigned char *sak1;
  76   1        unsigned char blockdata[16];
  77   1        init();
  78   1        M500PcdConfig();      // Initialise the RC500
  79   1                              // must be call in the initialisation
  80   1        PcdReadE2(8,4,Snr_RC500); // Read out the MFRC500 serial number and store it
  81   1          M500PcdMfOutSelect(mfout);
  82   1      
  83   1        for (counter=0;counter<20;counter++)
  84   1       {
  85   2              status1 = M500PiccRequest(PICC_REQALL, tt1);
  86   2              if (status1==MI_OK)
  87   2                      status1=M500PiccAnticoll(0,cardserialno);
  88   2              if (status1==MI_OK)
  89   2              status1=M500PiccSelect(cardserialno,sak1);
  90   2              if (status1==MI_OK)
  91   2                      status1 = M500PiccAuth(PICC_AUTHENT1A, cardserialno, 1, 4);
  92   2              if (status1 ==MI_OK)
  93   2              status1=M500PiccRead(4, blockdata);
  94   2              for ( counter2=0;counter2<16;counter2++)
  95   2              blockdata[counter2]=counter;
  96   2              if (status1 ==MI_OK)
  97   2                      status1 = M500PiccWrite(4,blockdata);                
  98   2              
  99   2        }
 100   1      }
 101          
 102          
 103          /****************************************************************************
 104          *                                                                           *
 105          * Function:     init                                                        *
 106          *                                                                           *
 107          * Input:        -                                                           *
 108          * Output:       -                                                           *
 109          *                                                                           *
 110          * Description:                                                              *
 111          *                                                                           *
 112          *                                                                           *
 113          ****************************************************************************/
 114          
 115          void    init (void)
 116          {
C51 COMPILER V8.05a   MAIN                                                                 03/18/2008 10:38:23 PAGE 3   

 117   1        RC500RST    = FALSE;
 118   1        RC500_CS    = TRUE;   // Enable the CS for RC500
 119   1                              
 120   1        CmdReceived = FALSE;
 121   1        CmdValid    = FALSE;
 122   1        Quit        = FALSE;
 123   1        LLfReady    = TRUE;
 124   1        SendReady   = TRUE;
 125   1        Idle        = TRUE;
 126   1      
 127   1        RepCnt      = 0;
 128   1      
 129   1        RecvState   = RECV_STX;
 130   1      
 131   1        EnableTransferCmd = FALSE;
 132   1      
 133   1        CheckByteCnt = BCC_CHECKBYTECNT;
 134   1      
 135   1      #ifdef AUTODELAY
 136   1        DelayRate = 0;
 137   1        DelayRateLocked = TRUE;
 138   1      #endif
 139   1      
 140   1        PCON = 0x80;                  // SMOD = 1;
 141   1        SCON = 0x50;                  // Mode 1, 8-bit UART, enable receiption
 142   1        
 143   1        AutoBaud = TRUE;
 144   1        TMOD     = 0x20;              // Timer 1, mode 2, 8-bit auto reload,
 145   1                                      // Timer 0, mode 0, 13-bit counter
 146   1        Capt_L   = 0;
 147   1        Capt_H   = 0;
 148   1        
 149   1        LED = OFF;
 150   1        delay_10ms(50);
 151   1        LED = ON;
 152   1      
 153   1        IT0 = 1;                      // Config ext0 as edge trigger for RC500
 154   1        EX0 = 1;                      // Enable ext0 interrupt for RC500
 155   1      
 156   1        EA = TRUE;                    // Enable all interrupts
 157   1      
 158   1      }
 159          
 160          
 161          
 162          /****************************************************************************
 163          *                                                                           *
 164          * Function:     delay_50us                                                  *
 165          *                                                                           *
 166          * Input:        _50us                                                       *
 167          * Output:       -                                                           *
 168          *                                                                           *
 169          * Description:                                                              *
 170          *                                                                           *
 171          * Time delay with a resolution of 50 us.                                    *
 172          *                                                                           *
 173          ****************************************************************************/
 174          
 175          void    delay_50us (uchar _50us)
 176          {
 177   1      
 178   1        RCAP2LH = RCAP2_50us;
C51 COMPILER V8.05a   MAIN                                                                 03/18/2008 10:38:23 PAGE 4   

 179   1        T2LH    = RCAP2_50us;
 180   1        ET2 = 0;      // Disable timer2 interrupt
 181   1        T2CON = 0x04; // 16-bit auto-reload, clear TF2, start timer
 182   1        
 183   1        while (_50us--)
 184   1        {
 185   2              while (!TF2);
 186   2              TF2 = FALSE;
 187   2        }
 188   1      
 189   1        TR2 = FALSE;
 190   1      
 191   1      }
 192          
 193          
 194          /****************************************************************************
 195          *                                                                           *
 196          * Function:     delay_1ms                                                   *
 197          *                                                                           *
 198          * Input:        _1ms                                                        *
 199          * Output:       -                                                           *
 200          *                                                                           *
 201          * Description:                                                              *
 202          *                                                                           *
 203          * Time delay with a resolution of 1 ms.                                     *
 204          *                                                                           *

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人一区二区| 91精品国产高清一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 亚洲国产精品自拍| 色综合天天综合给合国产| 国产精品美女视频| 成人开心网精品视频| 成人欧美一区二区三区小说| 色女孩综合影院| 亚洲午夜久久久久久久久电影院| 欧美日韩一级片在线观看| 亚洲成人在线免费| 精品久久久久一区二区国产| 国产成人在线免费观看| **网站欧美大片在线观看| 在线免费观看日本欧美| 日韩高清在线不卡| 欧美精品一区二| 99久久精品免费看国产| 亚洲国产一区二区a毛片| 欧美日韩国产综合视频在线观看 | 成人精品视频一区二区三区| 亚洲精品久久久蜜桃| 欧美另类高清zo欧美| 韩国女主播一区| 中文字幕日韩一区二区| 欧美日韩一区二区三区在线看| 午夜免费欧美电影| 精品国产免费一区二区三区四区 | 成人精品免费视频| 伊人色综合久久天天人手人婷| 色偷偷成人一区二区三区91| 日韩经典中文字幕一区| 国产精品乱人伦一区二区| 欧美理论片在线| 岛国一区二区三区| 天天综合日日夜夜精品| 国产精品网站在线| 日韩一级免费观看| 日本韩国精品在线| 国产电影精品久久禁18| 久久精品国产一区二区三区免费看| 精品99999| 欧美日免费三级在线| 国产成人综合网站| 天堂va蜜桃一区二区三区| 国产精品久久久久久久岛一牛影视| 欧美人与禽zozo性伦| 不卡视频一二三四| 久久成人麻豆午夜电影| 亚洲一区二区三区视频在线播放| 久久精品人人爽人人爽| 制服丝袜在线91| 91极品视觉盛宴| jlzzjlzz欧美大全| 国产精品综合久久| 另类欧美日韩国产在线| 亚洲3atv精品一区二区三区| 国产精品久久久久7777按摩| 久久午夜国产精品| 欧美一区二区高清| 欧美三区在线视频| 日本精品视频一区二区| av亚洲精华国产精华精| 国产激情视频一区二区三区欧美| 日本sm残虐另类| 性欧美疯狂xxxxbbbb| 亚洲精品视频在线看| 国产精品国产三级国产普通话蜜臀| 精品va天堂亚洲国产| 欧美一级搡bbbb搡bbbb| 欧美另类高清zo欧美| 精品视频色一区| 欧美色图激情小说| 欧美亚洲禁片免费| 欧美影院一区二区三区| 在线观看不卡一区| 在线观看日韩一区| 日本电影欧美片| 91豆麻精品91久久久久久| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲日本免费电影| 中文字幕一区二区三区在线播放| 国产偷国产偷亚洲高清人白洁| 精品美女在线播放| 久久精品视频一区二区| 国产亚洲欧美日韩俺去了| 国产亚洲欧美一区在线观看| 国产午夜精品一区二区三区嫩草 | 日日夜夜精品视频天天综合网| 亚洲综合色噜噜狠狠| 亚洲综合一区二区| 亚洲一区二区在线免费观看视频| 亚洲一区在线观看网站| 午夜视频在线观看一区二区| 日本不卡1234视频| 国内精品第一页| 成人激情免费网站| 色婷婷av一区二区| 欧美日韩成人高清| 精品国免费一区二区三区| 国产亚洲欧美中文| 亚洲欧美日韩系列| 日韩av不卡一区二区| 国产一区视频在线看| 99久久er热在这里只有精品15| 在线看国产一区| 日韩精品中文字幕一区二区三区| 久久久久国产精品麻豆| 亚洲理论在线观看| 免费观看91视频大全| 国产iv一区二区三区| 91福利视频在线| 精品理论电影在线观看| 国产精品免费人成网站| 亚洲最色的网站| 韩国成人福利片在线播放| 不卡一区二区中文字幕| 欧美日韩国产成人在线免费| 精品国精品国产| 一区二区高清免费观看影视大全| 美腿丝袜一区二区三区| voyeur盗摄精品| 日韩视频免费观看高清完整版 | 国产精品伊人色| 91蜜桃免费观看视频| 欧美一区二区三区白人| 国产精品久久久久久福利一牛影视 | 久久国产三级精品| 成人激情免费电影网址| 91精品国产美女浴室洗澡无遮挡| 国产欧美日韩精品一区| 天堂成人免费av电影一区| 99re8在线精品视频免费播放| 日韩女同互慰一区二区| 亚洲乱码国产乱码精品精小说| 紧缚奴在线一区二区三区| 91浏览器在线视频| 久久久久久久久免费| 日韩高清中文字幕一区| 一本色道久久综合亚洲91| 久久久91精品国产一区二区三区| 三级一区在线视频先锋| 91农村精品一区二区在线| 久久这里只有精品首页| 午夜av电影一区| 在线免费观看日本欧美| 国产精品女同互慰在线看| 精品一区中文字幕| 日韩你懂的电影在线观看| 亚洲第一会所有码转帖| 色综合视频一区二区三区高清| 欧美激情一区二区在线| 九九九精品视频| 91精品国产色综合久久久蜜香臀| 亚洲一区二区3| 91色在线porny| 亚洲婷婷综合色高清在线| 国产成人av电影在线播放| 欧美大片日本大片免费观看| 日韩中文字幕一区二区三区| 欧美男人的天堂一二区| 亚洲已满18点击进入久久| 99久久99久久精品免费观看| 国产农村妇女毛片精品久久麻豆| 久久99热99| 日韩欧美一区在线观看| 青青草成人在线观看| 777亚洲妇女| 日本中文一区二区三区| 欧美一级高清大全免费观看| 日韩精品亚洲专区| 91精品国产手机| 久久99久久99小草精品免视看| 欧美一级日韩不卡播放免费| 另类小说视频一区二区| 日韩精品中午字幕| 国产呦萝稀缺另类资源| 久久精品人人做人人爽97| 成人午夜激情视频| 国产精品国产三级国产a| 99久久精品国产导航| 一卡二卡三卡日韩欧美| 欧美日韩高清不卡| 丝袜美腿成人在线| 精品少妇一区二区三区视频免付费 | 日韩精品一区二区在线| 国产精品538一区二区在线| 久久精品亚洲一区二区三区浴池| 豆国产96在线|亚洲| 国产精品久久久久婷婷二区次| 色屁屁一区二区| 日本成人中文字幕在线视频| 久久综合国产精品| 97久久精品人人做人人爽50路 | 免费在线观看日韩欧美| 国产农村妇女精品| 在线精品观看国产| 国产在线一区二区| 亚洲欧美区自拍先锋|