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

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

?? fm1715.lst

?? 復(fù)旦FM1702源碼,完整資料,已經(jīng)編譯通過.復(fù)旦FM1702的資料幾乎就是RC500英文的翻譯版
?? LST
?? 第 1 頁 / 共 4 頁
字號:
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE FM1715
OBJECT MODULE PLACED IN FM1715.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE FM1715.C OPTIMIZE(0,SPEED) BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg52.h>
   2          #include <absacc.h>
   3          #include <intrins.h>
   4          #include "FM1715_Reg.h"
   5          
   6          uchar idata readdata[6];//      _at_ 0x0040;    //Read/write memory
   7           uchar idata value[4];  // _at_ 0x0050; //Inc/Dec value
   8           uchar idata KeySet;                                                    //password type
   9           uchar idata tagtype[2];//_at_ 0x0096;  //card indentify character
  10          
  11           uchar idata PRO_SendBuf[16];   //_at_ 0x0080;  //Send buffer
  12          uchar idata PRO_RecvBuf[16];    //_at_ 0x0080;  //Receive buffer
  13           uchar idata buffer[24];        //_at_ 0x0060;  //FM1715 command send/receive buffer
  14           uchar idata UID[5];    //      _at_ 0x007a;    //User ID
  15           uchar idata Secnr;     //      _at_ 0x0090;    //sector number
  16           uchar idata keybuffer[6];                                      //key save buffer
  17          
  18          uchar idata keybuffer[6]={0xff,0xff,0xff,0xff,0xff,0xff};               //定義
  19          
  20          //**********************************************************
  21          //Name: Check_UID
  22          //function: check card UID
  23          //input: N/A
  24          //output:       TRUE  UID right
  25          //              FALSE UID error
  26          //**********************************************************'
  27          uchar Check_UID(void)
  28          {
  29   1              uchar temp;
  30   1              uchar i;
  31   1              
  32   1              temp=0x00;
  33   1              for(i=0;i<5;i++)
  34   1              {
  35   2                      temp=temp^UID[i];
  36   2              }
  37   1              if(temp==0)
  38   1              {
  39   2                      return TRUE;
  40   2              }
  41   1              return FALSE;
  42   1      }
  43          
  44          //*******************************************************************
  45          //name:Save_UID
  46          //function: This function sae card's serial number
  47          //input:  row : coflict row
  48          //        col : coflict line
  49          //      length: the length of received UID data
  50          //output:  N/A
  51          //*******************************************************************
  52          void Save_UID(uchar row,uchar col,uchar length)
  53          {
  54   1              uchar i;
  55   1              uchar temp;
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 2   

  56   1              uchar temp1;
  57   1      
  58   1              if((row == 0x00)&&(col==0x00))
  59   1              {
  60   2                      for(i=0;i<length;i++)
  61   2                      {
  62   3                              UID[i]=buffer[i];
  63   3                      }
  64   2              }
  65   1              else
  66   1              {
  67   2                      temp=buffer[0];
  68   2                      temp1=UID[row-1];
  69   2                      switch(col)
  70   2                      {
  71   3                              case 0:
  72   3                              temp1=0x00;
  73   3                              row=row+1;
  74   3                              break;
  75   3                              case 1:
  76   3                              temp=temp&0xFE;
  77   3                              temp1=temp1&0x01;
  78   3                              break;
  79   3                              case 2:
  80   3                              temp=temp&0xFC;
  81   3                              temp1=temp1&0x03;
  82   3                              break;
  83   3                              case 3:
  84   3                              temp=temp&0xF8;
  85   3                              temp1=temp1&0x07;
  86   3                              break;
  87   3                              case 4:
  88   3                              temp=temp&0xF0;
  89   3                              temp1=temp1&0x0F;
  90   3                              break;
  91   3                              case 5:
  92   3                              temp=temp&0xE0;
  93   3                              temp1=temp1&0x1F;
  94   3                              break;
  95   3                              case 6:
  96   3                              temp=temp&0xC0;
  97   3                              temp1=temp1&0x3F;
  98   3                              break;
  99   3                              case 7:
 100   3                              temp=temp&0x80;
 101   3                              temp1=temp1&0x7F;
 102   3                              break;
 103   3                              default:
 104   3                              break;
 105   3                      }
 106   2                      buffer[0]=temp;
 107   2                      UID[row-1]=temp1|temp;
 108   2                      for(i=1;i<length;i++)
 109   2                      {
 110   3                              UID[row-1+i]=buffer[i];
 111   3                      }
 112   2              }
 113   1      }
 114          
 115          //*************************************************************
 116          //name: Set_BitFraming
 117          //function: set the byte that ready to send
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 3   

 118          //input: row : conflict row
 119          //       col : conflict col
 120          //ouput: N/A
 121          //*************************************************************
 122          void Set_BitFraming(uchar row,uchar col)
 123          {
 124   1              switch(row)
 125   1              {
 126   2                      case 0:
 127   2                      buffer[1]=0x20;
 128   2                      break;
 129   2                      case 1:
 130   2                      buffer[1]=0x30;
 131   2                      break;
 132   2                      case 2:
 133   2                      buffer[1]=0x40;
 134   2                      break;
 135   2                      case 3:
 136   2                      buffer[1]=0x50;
 137   2                      case 4:
 138   2                      buffer[1]=0x60;
 139   2                      break;
 140   2                      default:
 141   2                      break;
 142   2              }
 143   1              
 144   1              switch(col)
 145   1              {
 146   2                      case 0:
 147   2                      Bit_Frame=0x00;
 148   2                      break;
 149   2                      case 1:
 150   2                      Bit_Frame=0x11;
 151   2                      buffer[1]=(buffer[1]|0x01);
 152   2                      break;
 153   2                      case 2:
 154   2                      Bit_Frame=0x22;
 155   2                      buffer[1]=(buffer[1]|0x02);
 156   2                      break;
 157   2                      case 3:
 158   2                      Bit_Frame=0x33;
 159   2                      buffer[1]=(buffer[1]|0x03);
 160   2                      break;
 161   2                      case 4:
 162   2                      Bit_Frame=0x44;
 163   2                      buffer[1]=(buffer[1]|0x04);             
 164   2                      break;
 165   2                      case 5:
 166   2                      Bit_Frame=0x55;
 167   2                      buffer[1]=(buffer[1]|0x05);             
 168   2                      break;
 169   2                      case 6:
 170   2                      Bit_Frame=0x66;
 171   2                      buffer[1]=(buffer[1]|0x06);             
 172   2                      break;
 173   2                      case 7:
 174   2                      Bit_Frame=0x77;
 175   2                      buffer[1]=(buffer[1]|0x057);            
 176   2                      break;
 177   2                      default:
 178   2                      break;
 179   2              }
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 4   

 180   1      }
 181          
 182          //************************************************************
 183          //name: FM1715_Bus_Sel
 184          //function: this function select FM1715 control bus?
 185          //input: N/A
 186          //output: TRUE, select bus succeed
 187          //       FALSE, select bus fail
 188          //************************************************************
 189          uchar FM1715_Bus_Sel(void)
 190          {
 191   1              uchar i;
 192   1              Page_Sel=0x80;                  
 193   1              
 194   1              for(i=0;i<RF_TimeOut;i++)
 195   1              {
 196   2                      if(Command==0x00)
 197   2                      {
 198   3                              Page_Sel=0x00;
 199   3                              return TRUE;
 200   3                      }
 201   2              }
 202   1              return FALSE;
 203   1      }
 204          
 205          //********************************************************
 206          //name: Init_FM1715
 207          //function: Init FM1715
 208          //input: mode:  0 -->TYPEA mode
 209          //              1 -->TYPEB mode
 210          //              2 -->shanghai mode
 211          //ouput: N/A
 212          //*********************************************************
 213          void Init_FM1715(uchar mode)
 214          {
 215   1      //      uchar idata temp;
 216   1              uint i;
 217   1              
 218   1              MFRST=1;                //Reset FM1715
 219   1              for(i=0;i<0x1fff;i++)
 220   1              {
 221   2                      _nop_();
 222   2              }
 223   1      
 224   1              MFRST=0;
 225   1              for(i=0;i<0x1fff;i++)
 226   1              {
 227   2                      _nop_();
 228   2              }
 229   1              
 230   1              while(Command!=0)               //waiting command=0, FM1715 Reset succeed
 231   1              {
 232   2                      _nop_();
 233   2              }
 234   1      
 235   1              FM1715_Bus_Sel();               //Select FM1715 bus
 236   1      
 237   1              TimerClock=0x0b;                //151us/per
 238   1              TimerControl=0x02;              //發(fā)送結(jié)束開定時器,發(fā)送開始關(guān)定時器
 239   1              TimerReload=0x42;               //10ms interval
 240   1              InterruptEn=0x7f;               //Close all interrupt
 241   1      //      temp=InterruptEn;               //      ?????????????????????????????????????????????????
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 5   

 242   1              Int_Req=0x7f;                   //?????????????????????????????????????????????????
 243   1      //      MFOUTSelect=0x02;               //for debug
 244   1              TxControl=0x5b;                 //start TX1,TX2
 245   1              if(mode==SHANGHAI_MODE)         //shanghai mode
 246   1              {
 247   2                      TypeSH=0x01;
 248   2              }
 249   1              else
 250   1              {
 251   2                      TypeSH=0x00;
 252   2              }
 253   1      
 254   1              if(mode==TYPEB_MODE)
 255   1              {
 256   2                      CoderControl=0x20;
 257   2                      TypeBFraming=0x05;
 258   2                      DecoderControl=0x19;
 259   2                      ChannelRedundancy=0x24;
 260   2                      TxControl=0x4b;
 261   2                      CWConductance=0x3f;
 262   2                      ModConductance=0x3f;                    //??????這里是否有問題
 263   2              }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频免费播放| 亚洲最色的网站| 黄网站免费久久| 亚洲精品在线一区二区| 国产在线精品国自产拍免费| 国产欧美日韩一区二区三区在线观看| 国产一区二区三区在线看麻豆| 国产午夜精品一区二区三区视频| 成人sese在线| 亚洲国产一二三| 日韩久久久精品| 欧美区一区二区三区| 日韩电影一区二区三区四区| 精品国产91久久久久久久妲己| 国产精品亚洲人在线观看| 亚洲视频一区二区在线观看| 在线视频一区二区三区| 日本大胆欧美人术艺术动态 | 国产一区二区三区久久久| 国产色婷婷亚洲99精品小说| 91美女视频网站| 欧美aa在线视频| 亚洲人成网站影音先锋播放| 欧美日韩成人一区二区| 国产伦理精品不卡| 亚洲一区日韩精品中文字幕| 精品国产免费一区二区三区香蕉| 99久久伊人网影院| 日本伊人午夜精品| 日韩美女视频一区二区| 欧美一区二区三区在线看| 成人不卡免费av| 麻豆高清免费国产一区| 亚洲精品欧美综合四区| 精品99一区二区三区| 在线亚洲人成电影网站色www| 久久国产精品露脸对白| 亚洲亚洲精品在线观看| 国产日产精品一区| 91精品国产色综合久久久蜜香臀| 成人免费视频视频| 久久99精品一区二区三区三区| 亚洲欧美韩国综合色| 麻豆91免费观看| 自拍偷自拍亚洲精品播放| 日韩精品在线一区| 欧美日韩精品专区| av电影在线观看完整版一区二区| 久久99精品久久久久久国产越南 | 蜜桃一区二区三区在线| 最新不卡av在线| 久久免费视频色| 51精品国自产在线| 在线亚洲人成电影网站色www| 国产精品18久久久久久久久| 蜜桃视频免费观看一区| 五月综合激情网| 亚洲综合久久av| 亚洲欧美另类图片小说| 成人免费小视频| 国产精品美女久久久久久久久| 日韩女优毛片在线| 91精品国产欧美日韩| 欧美在线制服丝袜| 欧美色图天堂网| 欧美性大战久久久久久久| av在线免费不卡| 9色porny自拍视频一区二区| 成人黄色小视频| 成人永久免费视频| 成人av电影免费观看| 成人小视频在线观看| 国产盗摄一区二区| 成人午夜短视频| 成人av电影在线| 9人人澡人人爽人人精品| 99久久99久久精品国产片果冻| www.欧美日韩| 91免费版pro下载短视频| 91色乱码一区二区三区| 日本高清视频一区二区| 在线欧美日韩国产| 欧美色图第一页| 日韩亚洲欧美一区| 久久久三级国产网站| 国产精品视频一二| 亚洲乱码国产乱码精品精98午夜 | 丁香桃色午夜亚洲一区二区三区| 国产精品一区二区在线观看网站| 国产福利视频一区二区三区| 成人av在线网| 欧美综合一区二区三区| 欧美喷潮久久久xxxxx| 日韩一二三区视频| 久久婷婷久久一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w| 久久久久久久久久看片| 一区视频在线播放| 亚洲成人www| 国产在线看一区| 99免费精品视频| 欧美日韩成人在线| 国产午夜亚洲精品理论片色戒| 中文字幕日韩av资源站| 日韩精品五月天| 国产精品主播直播| 在线看国产日韩| 日韩欧美国产系列| 最新高清无码专区| 蜜芽一区二区三区| av在线不卡免费看| 欧美一级生活片| 国产精品灌醉下药二区| 视频一区免费在线观看| 成人黄色av电影| 欧美精品九九99久久| 久久久久国产一区二区三区四区| 综合久久综合久久| 精品一区二区在线观看| 色综合久久综合网97色综合| 欧美xfplay| 亚洲亚洲人成综合网络| 成人自拍视频在线| 3d成人动漫网站| 中文字幕一区二区不卡| 日本不卡一区二区三区| www.日韩大片| 久久久综合激的五月天| 亚洲电影一区二区| 波波电影院一区二区三区| 91麻豆精品国产无毒不卡在线观看| 国产精品欧美综合在线| 久久精品久久久精品美女| 色综合一个色综合| 久久久一区二区三区捆绑**| 亚洲高清视频的网址| 成人福利视频网站| 2023国产精华国产精品| 午夜精品爽啪视频| 色综合久久天天| 中文字幕乱码一区二区免费| 免费在线视频一区| 欧美日韩精品一区视频| 亚洲精品乱码久久久久久黑人 | 精品国产凹凸成av人网站| 亚洲自拍偷拍网站| 成人精品免费网站| 国产亚洲精品资源在线26u| 美日韩一区二区三区| 在线播放中文字幕一区| 一区二区三区四区不卡视频| 91小视频免费观看| 国产精品全国免费观看高清| 国产精品一区二区不卡| 久久综合九色综合久久久精品综合| 日韩一区精品视频| 欧美日产在线观看| 亚洲成人动漫在线观看| 欧美三级韩国三级日本三斤| 亚洲综合一区二区| 欧美色男人天堂| 性做久久久久久免费观看欧美| 91老师国产黑色丝袜在线| 中文字幕在线不卡一区二区三区 | 色哟哟国产精品免费观看| 国产精品久久久久永久免费观看| 粉嫩蜜臀av国产精品网站| 亚洲国产精品传媒在线观看| 处破女av一区二区| 中文字幕一区二区三区在线观看| 高清不卡一二三区| 国产精品麻豆一区二区| 成人丝袜视频网| 最新欧美精品一区二区三区| 97精品国产露脸对白| 亚洲卡通欧美制服中文| 在线视频欧美精品| 亚洲电影你懂得| 日韩欧美一区二区在线视频| 韩国一区二区在线观看| 国产欧美一区二区精品性色超碰| 丁香激情综合国产| 一区二区三区精品| 欧美日韩高清影院| 精品中文字幕一区二区小辣椒| 久久久久久久久久看片| aa级大片欧美| 偷窥国产亚洲免费视频| 久久噜噜亚洲综合| 99re热这里只有精品免费视频| 亚洲一二三级电影| 精品国产一区二区三区av性色| 国产高清一区日本| 亚洲曰韩产成在线| 日韩你懂的电影在线观看| 国产高清精品在线| 亚洲高清不卡在线观看| 26uuu亚洲| 色婷婷av一区二区| 美女脱光内衣内裤视频久久影院|