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

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

?? -

?? 轉(zhuǎn)載 曼碼調(diào)制的非接觸ID卡通用讀卡程序編制 C語言代碼程序如下: . /*H4001只讀卡讀碼程序*/
??
?? 第 1 頁 / 共 2 頁
字號(hào):

 曼碼調(diào)制的非接觸ID卡通用讀卡程序編制
C語言代碼程序如下:



. 



                                          /*H4001只讀卡讀碼程序*/


/******************頭文件********************/


#include <AT89X52.h>


#include <absacc.h>


#include <intrins.h>


/******************宏定義*********************/


sbit P17  = P1^7;      sbit P37   = P3^7;


sbit P16  = P1^6;      sbit P36   = P3^6;


sbit P15  = P1^5;      sbit P35   = P3^5;


sbit P14  = P1^4;      sbit P34   = P3^4;


sbit P13  = P1^3;      sbit P33   = P3^3;


sbit P12  = P1^2;      sbit P32   = P3^2;


sbit P11  = P1^1;      sbit P31   = P3^1;


sbit P10  = P1^0;      sbit P30   = P3^0;


sbit P27  = P2^7;      sbit P07   = P0^7;


sbit P26  = P2^6;      sbit P06   = P0^6;


sbit P25  = P2^5;      sbit P05   = P0^5;


sbit P24  = P2^4;      sbit P04   = P0^4;


sbit P23  = P2^3;      sbit P03   = P0^3;


sbit P22  = P2^2;      sbit P02   = P0^2;


sbit P21  = P2^1;      sbit P01   = P0^1;


sbit P20  = P2^0;      sbit P00   = P0^0;






#define uchar unsigned char


#define uint  unsigned int






#define RF_DATA_IN        P34         //接收來至U2270B的數(shù)據(jù)"Output"


#define SO                          P31         //單片機(jī)輸出數(shù)據(jù)到用戶接口


#define SCK                        P10         //同步時(shí)鐘輸出


#define CP                           P17         //卡存在信號(hào)輸出


#define MSEL               P12         //數(shù)據(jù)發(fā)送方式選擇


#define WATCHDOG         P21         //看門狗


#define DD                          P20         //蜂鳴器


/****************全局變量***********************/






uchar data Read_RF_Data[11];   //暫存從U2270B上接收的數(shù)據(jù)


uchar data ID_Data[6];                  //暫存經(jīng)效驗(yàn)后的正確數(shù)據(jù)


uint  data TIMER_1=0;






bit Check_Data_bit;              //效驗(yàn)請(qǐng)求標(biāo)志位






/****************函數(shù)列表***********************/


void Recive_RF_Data(void);     


void Check_Data(void);


void Clern_Number(void);


void Send_RS232net(uchar Data[],uchar Num);


void delay0_2ms(uint count);


void delay1ms(uint count);


void dida(uchar j);


void Data_start(void)


{


       TMOD=0x21;                                                    //T0方式1,T1工作于方式2






       TH1=0x00;                                                        //初始化T1計(jì)時(shí)器


       TL1=0x00;


       TR1=0;






       SCON=0x50;                                                     //串行口初始化


       PCON=0x80;                                                     //SMOD位設(shè)置






       TH0=0x00;                                                        //初始化T0計(jì)時(shí)器


       TL0=0x04;


       TR0=0;






       ES=1;                                                             //開放串行口中斷


       EA=1;                                                             //開放總中斷


}


/**********************************************/


                             /*主函數(shù)*/


/**********************************************/


void main(void)


{


       delay1ms(100);


       Data_start();


       while(1)


       {


              WATCHDOG=~WATCHDOG;


              Recive_RF_Data();         //調(diào)用接收RF數(shù)據(jù)函數(shù)


              if(Check_Data_bit==1)     //如果此位為1,有一組數(shù)據(jù)申請(qǐng)效驗(yàn)


              {


                     Check_Data();         //調(diào)用數(shù)據(jù)效驗(yàn)函數(shù)


                     Check_Data_bit=0;


              }


       }


}


/*********************************************/


                            /*接收RF數(shù)據(jù)*/


/*********************************************/


void Recive_RF_Data(void)      


{


/////////////////////定義局部變量


       uchar  header,pc;


       uchar  temp;


       uchar  temp1;


       uint   temp2;


       uchar  ByteCounter;                                      //字節(jié)計(jì)數(shù)器


       uchar  *PData;


       uchar  BitCounter;                                        //位計(jì)數(shù)器


////////////////////初始化變量值


       header=0;pc=4;


       PData=Read_RF_Data;


       temp=0;


       temp1=0;


       ByteCounter=0;


       BitCounter=5;    


/////////////////////檢測一個(gè)穩(wěn)定的低電平


str:


       WATCHDOG=~WATCHDOG;


       if(RF_DATA_IN==0)      


       if(RF_DATA_IN==0)      


       if(RF_DATA_IN==0)      


       if(RF_DATA_IN==0)      


       if(RF_DATA_IN==0)      


       {


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


////////////////////檢測一個(gè)起始位電平


              while(RF_DATA_IN==0);                            //當(dāng)電平由低向高跳變時(shí)啟動(dòng)計(jì)時(shí)器


              TR0=1;


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


              _nop_();


////////////////////檢測9個(gè)"header"


              while(RF_DATA_IN==1);


              TR0=0;


              TF0=0;


              TIMER_1=TH0;


              TIMER_1=(TIMER_1<<8)+TL0;


              TH0=0x00;


              TL0=0x04;


              temp2=0x108;


              if(TIMER_1>temp2)       // >520us


              {


                     goto str;


              }


              temp2=0xf9;


              if(TIMER_1<temp2)       // <490us


              {


                     goto str;


              }


              do


              {


                     TIMER_1=0;


                     WATCHDOG=~WATCHDOG;


                     while(RF_DATA_IN==0);


                     TR0=1;


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     _nop_();


                     while(RF_DATA_IN==1);


                     TR0=0;


                     TF0=0;


                     TIMER_1=TH0;


                     TIMER_1=(TIMER_1<<8)+TL0;


                     TH0=0x00;


                     TL0=0x04;


                     temp2=0x90;


                     if(TIMER_1>temp2)// >280us


                     {


                            header=0;


                            goto str;


                     }


                     temp2=0x77;


                     if(TIMER_1<temp2)// <230us


                     {


                            header=0;


                            goto str;


                     }


                     header++;


              }while(header<8);


              TR0=0;


              TF0=0;


///////////////////如果9個(gè)"header"都對(duì),開始接收卡內(nèi)數(shù)據(jù)


              TH0=0xff;                            //time:300us


              TL0=0x6a;


              TR0=1;


              if(header==8)


              {


                     do


                     {


                            do


                            {                   


                                   while(TF0==0);                             //等待一個(gè)位周期


                                  TF0=0;                     


                                   if(RF_DATA_IN==1) temp=1;


                                   else temp=0;


                                   while(RF_DATA_IN==temp)                  //檢測電平跳變否?


                                   {


                                          if(TF0==1)              //如果300us計(jì)時(shí)到還未跳變,視為非法電平!!!


                                          {


                                                 TR0=0;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区视频| 亚洲丝袜制服诱惑| 欧美一级久久久久久久大片| 欧美性生活影院| 欧美三级电影在线看| 在线观看91精品国产入口| 91搞黄在线观看| 欧美性三三影院| 欧美日韩一区二区三区免费看| 色哟哟精品一区| 欧洲国内综合视频| 欧美三日本三级三级在线播放| 91精彩视频在线观看| 欧美日韩一卡二卡三卡 | 成人激情校园春色| 国产ts人妖一区二区| 国产成人一区二区精品非洲| 国产精品系列在线播放| 国产成人亚洲综合a∨猫咪| 成人av在线一区二区| 色综合咪咪久久| 欧美日韩国产免费| 精品国产99国产精品| 国产午夜精品久久久久久免费视| 蜜桃91丨九色丨蝌蚪91桃色| 日韩福利电影在线| 国产麻豆精品theporn| 成人午夜激情影院| 91久久精品一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 欧美日本韩国一区二区三区视频 | 久久欧美一区二区| 国产精品久久二区二区| 一区二区三区四区视频精品免费| 亚洲成人动漫av| 经典三级在线一区| av中文字幕不卡| 欧美日韩三级一区二区| 久久久久亚洲蜜桃| 伊人色综合久久天天| 丝袜美腿亚洲色图| 国产成人在线看| 欧美日韩国产一二三| 久久久久国产精品麻豆| 亚洲国产乱码最新视频 | 777欧美精品| 国产亚洲一区字幕| 亚洲午夜电影在线观看| 国产福利一区二区| 欧美性色欧美a在线播放| 久久久综合精品| 亚洲国产一区二区a毛片| 国产精品亚洲一区二区三区在线| 色欧美88888久久久久久影院| 欧美一卡在线观看| 中文字幕一区二区三区乱码在线| 午夜精品免费在线观看| 成人久久久精品乱码一区二区三区| 欧美这里有精品| 国产精品欧美极品| 蜜臀av性久久久久蜜臀av麻豆| 成人福利视频网站| 91麻豆精品国产91久久久使用方法| 亚洲国产精品av| 日韩高清在线电影| 色综合天天综合网天天狠天天| 精品国产凹凸成av人网站| 亚洲精品精品亚洲| 粉嫩av亚洲一区二区图片| 日韩一区二区电影| 亚洲二区在线观看| 色综合久久中文字幕| 久久精品一区四区| 男女性色大片免费观看一区二区| 91视频一区二区三区| 国产色91在线| 九九在线精品视频| 欧美顶级少妇做爰| 亚洲成人免费影院| 日本高清免费不卡视频| 国产精品区一区二区三| 国产美女精品一区二区三区| 欧美一级在线免费| 亚洲成av人**亚洲成av**| 91丨porny丨国产入口| 国产精品欧美久久久久一区二区| 国产在线播放一区三区四| 日韩欧美一区二区久久婷婷| 五月天亚洲婷婷| 欧美日韩在线一区二区| 一区二区三区在线高清| 99久久综合精品| 国产精品对白交换视频| 粗大黑人巨茎大战欧美成人| 亚洲精品在线观看视频| 韩国欧美国产一区| 精品国产伦一区二区三区观看体验| 日韩精品乱码av一区二区| 欧美四级电影网| 五月婷婷久久丁香| 91精品国产色综合久久| 日韩电影一区二区三区| 91精品午夜视频| 强制捆绑调教一区二区| 亚洲一线二线三线久久久| 色成人在线视频| 亚洲曰韩产成在线| 欧美精品三级在线观看| 青青青爽久久午夜综合久久午夜| 日韩视频在线一区二区| 麻豆成人久久精品二区三区红| 日韩三区在线观看| 国产一区二区在线观看视频| 久久久.com| av在线不卡电影| 亚洲蜜桃精久久久久久久| 欧美视频一区二区三区在线观看| 亚洲国产日韩一级| 91麻豆精品国产91久久久久 | 97久久精品人人爽人人爽蜜臀| 国产精品毛片大码女人| 91色porny| 日日夜夜精品视频天天综合网| 91精品国产综合久久精品麻豆| 免费观看30秒视频久久| 久久久精品蜜桃| 99精品国产91久久久久久| 亚洲一区二区高清| 日韩精品影音先锋| 丁香天五香天堂综合| 一区二区三区欧美| 日韩一级黄色片| 高清不卡一区二区在线| 亚洲精品福利视频网站| 日韩欧美久久一区| 成人午夜av在线| 亚洲一区二区三区四区在线观看| 欧美精品丝袜中出| 国产露脸91国语对白| 亚洲色图.com| 日韩亚洲欧美一区| 成人三级伦理片| 午夜精品福利久久久| 久久精品综合网| 欧美在线影院一区二区| 久久99精品久久久久久久久久久久| 国产喂奶挤奶一区二区三区| 色婷婷综合久色| 国内精品免费**视频| 亚洲女人的天堂| 日韩一区二区三区四区五区六区| 国产老女人精品毛片久久| 亚洲人成影院在线观看| 欧美变态口味重另类| 99v久久综合狠狠综合久久| 免费成人av资源网| 中文字幕亚洲视频| 欧美一区二区视频免费观看| 成人av免费在线| 日本vs亚洲vs韩国一区三区二区 | 激情久久五月天| 亚洲卡通动漫在线| 精品国产乱码久久久久久闺蜜| 色欧美88888久久久久久影院| 国内精品伊人久久久久av影院| 亚洲欧美激情在线| 久久午夜老司机| 欧美男人的天堂一二区| 97se亚洲国产综合自在线| 久久99精品久久久久久国产越南| 亚洲视频在线一区二区| 精品福利一二区| 欧美日韩高清在线播放| 99视频热这里只有精品免费| 激情欧美日韩一区二区| 五月天激情综合| 亚洲女同ⅹxx女同tv| 国产视频一区二区在线观看| 日韩欧美你懂的| 538prom精品视频线放| 99国产欧美久久久精品| 国产精品一品二品| 麻豆一区二区99久久久久| 亚洲高清在线精品| 一个色综合av| 亚洲欧洲另类国产综合| 久久精品男人的天堂| 欧美一卡在线观看| 51精品视频一区二区三区| 在线一区二区三区做爰视频网站| 高潮精品一区videoshd| 国产呦萝稀缺另类资源| 美女视频黄a大片欧美| 日韩影院免费视频| 亚洲第一福利一区| 亚洲超丰满肉感bbw| 亚洲成人动漫在线免费观看| 亚洲自拍都市欧美小说| 亚洲午夜一区二区三区| 亚洲一区二区三区小说|