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

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

?? main.lst

?? RC500的mifare卡開發(fā)備用程序及電路
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V6.12  MAIN                                                                   08/23/2008 14:34:34 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\main.c LARGE WARNINGLEVEL(0) BROWSE INCDIR(D:\UsefulDocument\Mifare\MF RC
                    -500\MFRC500 Demo Reader\RC500\For Test) DEBUG OBJECTEXTEND

stmt 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        	= P3^5;
  37          sbit    RC500_CS         	= P2^7;
  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 V6.12  MAIN                                                                   08/23/2008 14:34:34 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 V6.12  MAIN                                                                   08/23/2008 14:34:34 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 V6.12  MAIN                                                                   08/23/2008 14:34:34 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视频大全| 一区二区三区日韩精品视频| 久久久久久久久蜜桃| 欧美日韩一级视频| 91丨porny丨国产入口| 国产在线精品视频| 午夜精品aaa| 亚洲女人****多毛耸耸8| 久久久综合激的五月天| 4438成人网| 91国产免费观看| 99re亚洲国产精品| 国产91精品在线观看| 久久成人免费日本黄色| 一区二区欧美国产| 亚洲三级视频在线观看| 欧美极品另类videosde| 精品国精品国产| 欧美一区二区视频在线观看| 欧美无砖砖区免费| 色综合视频一区二区三区高清| 国产乱国产乱300精品| 免费的成人av| 久久精品国产精品亚洲红杏| 天天影视色香欲综合网老头| 亚洲精品免费在线| 亚洲欧美一区二区三区久本道91| 欧美激情一区在线观看| 亚洲国产精品二十页| 26uuu欧美| 精品久久国产老人久久综合| 欧美人与禽zozo性伦| 欧美日韩一级片在线观看| 欧洲精品在线观看| 欧美色手机在线观看| 欧美三级蜜桃2在线观看| 欧美日韩中文字幕精品| 欧美日韩亚洲综合| 欧美日韩免费高清一区色橹橹 | 亚洲精品日韩综合观看成人91| 亚洲国产成人在线| 中文欧美字幕免费| 亚洲欧洲一区二区三区| 自拍偷在线精品自拍偷无码专区 | 欧美日韩高清一区二区不卡| 欧美三级三级三级爽爽爽| 欧美日本在线看| 91精品国产欧美一区二区成人 | 91精品在线观看入口| 日韩亚洲欧美成人一区| 亚洲精品在线一区二区| 国产网红主播福利一区二区| 国产精品无遮挡| 亚洲最大色网站| 婷婷一区二区三区| 国内精品不卡在线| 成人激情av网| 欧美在线观看你懂的| 91精品国产日韩91久久久久久| www久久精品| 国产精品久久久久久久久果冻传媒| 综合av第一页| 秋霞国产午夜精品免费视频| 极品美女销魂一区二区三区| 成人听书哪个软件好| 日本高清不卡在线观看| 日韩美女在线视频| 国产精品久久久久aaaa樱花| 亚洲国产精品影院| 韩日av一区二区| 91蜜桃视频在线| 日韩精品一区二区三区视频播放 | caoporn国产精品| 欧美色综合久久| 久久综合九色综合97婷婷女人| 亚洲天堂成人在线观看| 天天影视网天天综合色在线播放| 国产福利一区二区| 在线视频国内一区二区| 精品国产乱码久久久久久久| 亚洲日本一区二区三区| 毛片av一区二区三区| 99久久99久久综合| 日韩亚洲欧美综合| 亚洲精品久久久久久国产精华液 | 欧美中文字幕一二三区视频| 精品少妇一区二区三区视频免付费 | 一区二区三区精品视频| 国产一区中文字幕| 欧美老肥妇做.爰bbww| 国产视频在线观看一区二区三区| 亚洲va中文字幕| 成人国产精品免费观看| 欧美成人免费网站| 亚洲国产综合人成综合网站| 春色校园综合激情亚洲| 欧美一区二区精品久久911| 中文字幕亚洲电影| 国产在线麻豆精品观看| 欧美午夜理伦三级在线观看| 国产精品久久久久一区二区三区| 久久精品国产99久久6| 欧美性大战久久久久久久蜜臀| 国产欧美日韩不卡| 久久精品国产免费看久久精品| 欧美三级视频在线| 亚洲精品午夜久久久| 成人a区在线观看| 久久色视频免费观看| 日韩黄色小视频| 欧美性猛交xxxxxxxx| 亚洲视频在线一区| 成人动漫视频在线| 久久久久久久电影| 狠狠狠色丁香婷婷综合激情| 日韩视频123| 婷婷中文字幕综合| 欧美日韩视频专区在线播放| 亚洲欧美成aⅴ人在线观看| 成人免费av资源| 国产欧美一区二区精品性| 久久se精品一区精品二区| 欧美一级黄色片| 日韩成人免费在线| 日韩亚洲欧美一区| 美女一区二区三区在线观看| 欧美日韩成人综合| 丝袜美腿亚洲综合| 欧美日韩在线直播| 日韩影院免费视频| 91麻豆精品91久久久久久清纯| 亚洲高清免费视频| 欧美肥大bbwbbw高潮| 视频一区二区欧美| 欧美一区二区三区免费在线看| 秋霞午夜鲁丝一区二区老狼| 欧美一级免费大片| 麻豆精品一二三| 亚洲精品一区二区三区蜜桃下载| 久久国产生活片100| 久久夜色精品国产噜噜av| 精东粉嫩av免费一区二区三区| 久久亚洲综合av| 成a人片国产精品| 亚洲视频免费观看| 91精品1区2区| 日韩黄色免费网站| 欧美大片日本大片免费观看| 韩国中文字幕2020精品| 中文字幕av免费专区久久| 92国产精品观看| 亚洲国产精品麻豆| 日韩一区二区在线看| 国产一区二区三区四| 国产精品毛片久久久久久久| 欧洲国内综合视频| 日日夜夜一区二区| 精品成人一区二区三区四区| 成人动漫在线一区| 亚洲国产成人av| 2017欧美狠狠色| www.日韩精品| 午夜欧美2019年伦理| 精品国产一区二区三区不卡| 成人黄色网址在线观看| 亚洲福中文字幕伊人影院| 日韩欧美另类在线| caoporm超碰国产精品| 天堂蜜桃91精品| 国产色一区二区| 欧美日韩国产中文| 国产激情一区二区三区四区 | 亚洲精品国产成人久久av盗摄 | 欧美一级免费观看| 成人av在线电影| 热久久免费视频| 国产精品久久久久久久久免费相片| 欧美日韩一本到| 欧美色网一区二区| 国产成人av一区二区三区在线观看| 亚洲青青青在线视频| 欧美大片免费久久精品三p| 北条麻妃一区二区三区| 日韩成人精品在线观看| 国产精品美女久久久久高潮| 欧美日韩不卡视频| 成a人片国产精品| 蜜臀99久久精品久久久久久软件| |精品福利一区二区三区| 日韩一级免费观看| 欧美在线三级电影| 成人深夜在线观看| 久久国产精品99久久久久久老狼| 亚洲另类春色国产| 久久综合五月天婷婷伊人| 欧美日韩另类一区|