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

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

?? fm1715.lst

?? 復(fù)旦FM1702源碼,完整資料,已經(jīng)編譯通過.復(fù)旦FM1702的資料幾乎就是RC500英文的翻譯版
?? LST
?? 第 1 頁 / 共 4 頁
字號:
 264   1      }
 265          
 266          //********************************************************************
 267          //name:Clear_FIFO
 268          //function: Clear the data in FIFO
 269          //input:N/A
 270          //output: TRUE, FIFO has been cleared
 271          //       FALSE, FIFO hasn't beend cleared
 272          //********************************************************************
 273          uchar Clear_FIFO(void)
 274          {
 275   1              uchar temp;
 276   1              uint i;
 277   1              
 278   1              temp=Control;                   //Clear FIFO
 279   1              temp=(temp|0x01);
 280   1              Control=temp;
 281   1              for(i=0;i<RF_TimeOut;i++)       //檢查FIFO是否為空
 282   1              {
 283   2                      temp=FIFO_Length;
 284   2                      if(temp==0)
 285   2                      {
 286   3                              return TRUE;
 287   3                      }
 288   2              }
 289   1              return FALSE;
 290   1      }
 291          
 292          //******************************************************************
 293          //name: Write_FIFO
 294          //function: write n bytes to FM1715's FIFO
 295          //input: count , the data's length
 296          //       buff, point to the data that to be writen
 297          //output: N/A
 298          //******************************************************************
 299          void Write_FIFO(uchar count,uchar idata *buff)
 300          {
 301   1              uchar i;
 302   1              for(i=0;i<count;i++)
 303   1              {
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 6   

 304   2                      FIFO=*(buff+i);
 305   2              }
 306   1      }
 307          
 308          //*****************************************************************
 309          //name: Read_FIFO
 310          //function: read data from FM1715's FIFO
 311          //input: buff, 指向讀出數(shù)據(jù)的指針
 312          //output: N/A
 313          //*****************************************************************
 314          uchar Read_FIFO(uchar idata *buff)
 315          {
 316   1              uchar temp;
 317   1              uchar i;
 318   1              
 319   1              temp=FIFO_Length;
 320   1              if(temp==0)
 321   1              {
 322   2                      return 0;
 323   2              }
 324   1              if(temp>=24)                    //temp=255,會進入死循環(huán),因此增加FIFO_length越界判斷
 325   1              {
 326   2                      temp=24;
 327   2              }
 328   1              for(i=0;i<temp;i++)
 329   1              {
 330   2                      *(buff+i)=FIFO;
 331   2              }
 332   1              return temp;
 333   1      }
 334          
 335          
 336          //******************************************************************
 337          //name: Command_Send
 338          //function: send command to FM1715
 339          //input: count, the length of command
 340          //       buff, point to the data that ready to send
 341          //       Comm_Set, command code
 342          //output: TRUE ,  running command succeed
 343          //        FALSE,  running command error
 344          //******************************************************************
 345          uchar Command_Send(uchar count,uchar idata *buff,uchar Comm_Set)
 346          {
 347   1              uint j;
 348   1              uchar idata temp,temp1;
 349   1              Command=0x00;
 350   1              Clear_FIFO();
 351   1              Write_FIFO(count,buff);
 352   1      //      temp=MFOUTSelect;
 353   1              Command=Comm_Set;               //running command
 354   1              for(j=0;j<RF_TimeOut;j++)
 355   1              {
 356   2      //              temp=MFOUTSelect;
 357   2                      temp=Command;
 358   2                      temp1=Int_Req&0x80;
 359   2                      if((temp==0x00)||(temp1==0x80))
 360   2                      {
 361   3                              Green=!Green;
 362   3                              return TRUE;
 363   3                      }
 364   2              }
 365   1              return FALSE;
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 7   

 366   1      }
 367          
 368          
 369          //*****************************************************************
 370          //name: MIF_Halt
 371          //function: halt the mifare card
 372          //input: N/A
 373          //output: FM1715_OK : ack succeed
 374          //       FM1715_PARITYERR: parity verify error
 375          //       FM1715_CRCERR: CRC verify error
 376          //       FM1715_NOTAGERR: na card
 377          //*****************************************************************
 378          uchar MIF_Halt(void)
 379          {
 380   1              uchar temp;
 381   1              CRCPresetLSB=0x63;
 382   1              CWConductance=0x3f;
 383   1              ChannelRedundancy=0x03;
 384   1              *buffer=RF_CMD_HALT;
 385   1              *(buffer+1)=0x00;
 386   1              temp=Command_Send(2,buffer,Transceive);
 387   1              if(temp == FALSE)
 388   1              {
 389   2                      return FM1715_OK;
 390   2              }
 391   1              else
 392   1              {
 393   2                      temp = ErrorFlag;
 394   2                      if((temp&0x02)==0x02)
 395   2                      {
 396   3                              return(FM1715_PARITYERR);
 397   3                      }
 398   2                      if((temp&0x04)==0x04)
 399   2                      {
 400   3                              return(FM1715_FRAMINGERR);
 401   3                      }
 402   2                      return(FM1715_NOTAGERR);
 403   2              }
 404   1      }
 405          
 406          //********************************************************************
 407          //name: Load_key_CPY
 408          //function: save E2's password to FM1715's keybuffer
 409          //input: keybuffer: save key to this buffer
 410          //output: TRUE: load key succeed
 411          //       FLASE: load key fail
 412          //********************************************************************
 413          uchar Load_key_CPY(void)
 414          {
 415   1              uchar temp,i;
 416   1              uchar ln=0;
 417   1              uchar hn=0;
 418   1              
 419   1              for(i=0;i<6;i++)                //change the key to RC531 format
 420   1              {
 421   2                      ln=keybuffer[i]&0x0f;   //low four bit
 422   2                      hn=keybuffer[i]>>4;     //high four bit
 423   2                      buffer[i*2+1]=(~ln<<4)|ln;
 424   2                      buffer[i*2]=(~hn<<4)|hn;
 425   2              }
 426   1              temp=Command_Send(12,buffer,LoadKey);
 427   1              temp=ErrorFlag&0x40;
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 8   

 428   1              if(temp==0x40)
 429   1              {
 430   2                      return FALSE;
 431   2              }
 432   1              return TRUE;
 433   1      }
 434          
 435          
 436          //***********************************************************************
 437          //name: delay
 438          //function: 
 439          void delay(uchar i)
 440          {
 441   1              int j;
 442   1              while(i)
 443   1              {
 444   2                      for(j=0x00;j<0x1000;j++);
 445   2                      i--;
 446   2              }
 447   1      }
 448          
 449          //***********************************************************************
 450          //name: Request
 451          //function: response the card's request in FM1715's control range
 452          //input: mode: ALL(monitor card in FM1715 control range)
 453          //       STD:(monitor the halt card in FM1715's control range)
 454          //output: FM1715_NOTAGERR: no card
 455          //        FM1715_OK: ack succeed 
 456          //        FM1715_REQERR: ack error
 457          //************************************************************************
 458          uchar Request(uchar mode)
 459          {
 460   1              uchar temp;
 461   1              TxControl=0x58;
 462   1              delay(1);
 463   1              TxControl=0x5b;
 464   1              CRCPresetLSB=0x63;
 465   1              CWConductance=0x3f;
 466   1              buffer[0]=mode;         //select Request mode
 467   1              Bit_Frame=0x07;         //send 7 bit
 468   1              ChannelRedundancy=0x03; //closed CRC
 469   1              TxControl=0x5b;
 470   1              Control=0x01;           //mask CRYPT01 bit
 471   1      
 472   1              temp=Command_Send(1,buffer,Transceive);
 473   1      
 474   1              if(temp==FALSE)
 475   1              {
 476   2                      return FM1715_NOTAGERR;
 477   2              }
 478   1      
 479   1              Read_FIFO(buffer);      //read ack information from FIFO
 480   1              tagtype[0]=buffer[0];
 481   1              tagtype[1]=buffer[1];
 482   1              
 483   1              return FM1715_OK;
 484   1      }
 485          
 486          //**************************************************************************
 487          //name: AntiColl(void)
 488          //function: anticollision for the card in FM1715's control range
 489          //input: N/A
C51 COMPILER V7.07   FM1715                                                                02/28/2007 14:01:52 PAGE 9   

 490          //output: FM1715_NOTAGERR: no card
 491          //        FM1715_BYTECOUNTERR: receive byte error
 492          //        FM1715_SERNRERR: card's serial ack error
 493          //        FM1715_OK: card ack succeed
 494          //**************************************************************************
 495          uchar AntiColl(void)
 496          {
 497   1              uchar temp;
 498   1              uchar i;
 499   1              uchar row,col;
 500   1              uchar pre_row;
 501   1              
 502   1              row=0;
 503   1              col=0;
 504   1              pre_row=0;
 505   1      
 506   1              CRCPresetLSB=0x63;
 507   1              CWConductance=0x3f;
 508   1              ModConductance=0x3f;
 509   1      //      ChannelRedundancy=0x03;                         //closed CRC,start parity
 510   1      
 511   1              buffer[0]=RF_CMD_ANTICOL;
 512   1              buffer[1]=0x20;
 513   1              ChannelRedundancy=0x03;                         //closed CRC,start parity
 514   1              temp=Command_Send(2,buffer,Transceive);
 515   1      
 516   1              while(1)
 517   1              {
 518   2                      if(temp==FALSE)
 519   2                      {
 520   3                              return(FM1715_NOTAGERR);
 521   3                      }
 522   2                      temp = ErrorFlag;
 523   2                      if((temp & 0x02)==0x02)
 524   2                              return(FM1715_PARITYERR);
 525   2                      if((temp & 0x04)==0x04)
 526   2                              return(FM1715_FRAMINGERR);
 527   2                      temp=FIFO_Length;
 528   2                      if (temp==0)
 529   2                      {
 530   3                              return FM1715_BYTECOUNTERR;
 531   3                      }
 532   2                      Read_FIFO(buffer);
 533   2                      Save_UID(row, col, temp); //將收到的UID 放入UID 數(shù)組中
 534   2      //              Show_UID(); //顯示UID
 535   2                      temp=ErrorFlag;                 //

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区视频播放| 国产精品一色哟哟哟| 国产99久久久国产精品潘金 | 911国产精品| 欧美日韩精品一区二区三区四区 | 国产乱一区二区| 99国产精品久久久| 欧美一区二区三区喷汁尤物| 国产精品乱人伦一区二区| 天堂一区二区在线| 不卡大黄网站免费看| 欧美一区日韩一区| 最新国产の精品合集bt伙计| 久久国产精品99久久人人澡| 色综合久久精品| 久久久久久久网| 午夜视频在线观看一区| 成人v精品蜜桃久久一区| 91麻豆精品国产91久久久| 国产精品久久99| 免费在线观看成人| 91色porny| 日本一区二区三区久久久久久久久不 | 国产成人无遮挡在线视频| 欧美日本乱大交xxxxx| 亚洲欧洲精品一区二区精品久久久| 美女尤物国产一区| 欧美视频中文一区二区三区在线观看| 久久老女人爱爱| 免费高清成人在线| 欧美日韩在线免费视频| 久久久久久夜精品精品免费| 天天综合色天天| 91在线视频在线| 欧美国产丝袜视频| 精品亚洲成a人在线观看| 欧美卡1卡2卡| 亚洲一区二区综合| 91性感美女视频| 国产精品免费久久久久| 国产一区二区伦理片| 日韩午夜在线影院| 午夜国产不卡在线观看视频| 在线观看亚洲专区| 国产亚洲婷婷免费| 国产成人av电影在线播放| 精品国产人成亚洲区| 成人毛片视频在线观看| 久色婷婷小香蕉久久| 95精品视频在线| 国产精品久久久久久福利一牛影视| 欧美日本视频在线| 樱花影视一区二区| 欧美日韩成人综合| 欧美一二三四在线| 欧美激情中文不卡| 国产超碰在线一区| 久久精品免视看| 国产精品一区二区视频| 精品国产乱码久久| 精品亚洲aⅴ乱码一区二区三区| 日韩一区二区视频在线观看| 首页国产丝袜综合| 欧美日韩久久久| 婷婷开心激情综合| 欧美日韩欧美一区二区| 午夜av区久久| 欧美精品一二三| 三级精品在线观看| 欧美一卡二卡在线| 久久福利视频一区二区| 欧美精品一区二区三区在线| 国产麻豆精品在线观看| 久久久激情视频| 国产91精品久久久久久久网曝门| 国产欧美一区二区精品秋霞影院| 日韩在线观看一区二区| 国产精品麻豆一区二区| 日韩一区二区三| 在线观看av不卡| 国产91综合一区在线观看| 99精品视频一区二区三区| 亚洲男人的天堂网| 91麻豆国产福利在线观看| 欧美丰满少妇xxxxx高潮对白| 制服丝袜中文字幕一区| 色www精品视频在线观看| 成人深夜在线观看| 成人黄色电影在线| 欧美巨大另类极品videosbest| 久久综合精品国产一区二区三区 | 欧美国产成人在线| 色综合一区二区三区| 国产寡妇亲子伦一区二区| 丰满白嫩尤物一区二区| 免费黄网站欧美| 一区二区三区资源| 亚洲国产精品一区二区www | 国产99久久久精品| av亚洲产国偷v产偷v自拍| 色先锋资源久久综合| 色综合久久综合网| 欧美亚州韩日在线看免费版国语版| 91久久精品国产91性色tv| 国产91清纯白嫩初高中在线观看 | 亚洲欧美日韩人成在线播放| 久久精品视频在线看| 亚洲人妖av一区二区| 国产精品视频一二三区| 亚洲码国产岛国毛片在线| 日韩欧美久久久| 久久久久久久久蜜桃| 国产精品免费免费| 亚洲麻豆国产自偷在线| 亚洲日本免费电影| 一区二区三区**美女毛片| 亚洲欧洲精品天堂一级| 亚洲一二三区在线观看| 亚洲视频免费看| 亚洲男女一区二区三区| 激情综合五月婷婷| 国产一区二区三区视频在线播放| 国产丶欧美丶日本不卡视频| 欧美私模裸体表演在线观看| 久久久久久影视| 亚洲电影欧美电影有声小说| 国内成人免费视频| av亚洲产国偷v产偷v自拍| 欧美日韩综合不卡| 久久影视一区二区| 亚洲成人在线免费| 麻豆精品一区二区三区| 亚洲免费视频中文字幕| 一区二区欧美视频| 中文字幕电影一区| 国产成人无遮挡在线视频| 国产视频一区在线观看| 99久久精品99国产精品| 免费欧美日韩国产三级电影| 国产女主播一区| 久久女同性恋中文字幕| 欧美日韩一区二区三区视频| 成人免费毛片a| 蜜桃久久久久久| 亚洲二区视频在线| 亚洲国产精品激情在线观看| 欧美一区二区三区日韩| 欧美四级电影网| 91同城在线观看| 午夜日韩在线电影| 国产色一区二区| 5566中文字幕一区二区电影| 成人美女视频在线观看| 国产伦精品一区二区三区在线观看 | 884aa四虎影成人精品一区| 99久久久久久| 国产精品一区一区| 婷婷国产在线综合| 樱花草国产18久久久久| 亚洲六月丁香色婷婷综合久久| 国产欧美日韩在线| 久久九九国产精品| 国产精品青草久久| 国产精品全国免费观看高清| 欧美va天堂va视频va在线| 欧美日本国产视频| 不卡av电影在线播放| 国产精品亚洲专一区二区三区 | 欧美色区777第一页| 色悠悠亚洲一区二区| 99国产精品99久久久久久| 国产91在线观看| 91小宝寻花一区二区三区| 99re在线视频这里只有精品| www.亚洲精品| 99久久伊人网影院| 高清日韩电视剧大全免费| 粉嫩绯色av一区二区在线观看| 国产精品夜夜嗨| 色婷婷av久久久久久久| 在线观看国产精品网站| 欧美性受极品xxxx喷水| 欧美麻豆精品久久久久久| 91精品国产综合久久久久久久久久| 欧美精品在线一区二区三区| 欧美疯狂性受xxxxx喷水图片| 精品国产免费一区二区三区香蕉| 精品国免费一区二区三区| 中文在线免费一区三区高中清不卡| 久久蜜桃一区二区| 最近日韩中文字幕| 午夜精品久久久久久久99水蜜桃| 日韩vs国产vs欧美| 国产高清精品久久久久| 9人人澡人人爽人人精品| 欧美性一区二区| 日韩一级片在线观看| wwwwww.欧美系列| 亚洲精品乱码久久久久久| 亚洲va韩国va欧美va|