?? rf.c
字號:
#include "rf.h"
void rf_scan(void)
{
if(first_cnt > 8) data_flag = 0x01;
if((time_cnt >= 0x1a)&&(time_cnt < 0x28))
{
if(bef_bit == 0x00)
{
if(data_flag == 0x01)UID[bit_cnt++] = 0x00;
else{ bit_cnt=0; first_cnt = 0;}
bef_bit = 0x00;
}
else
{
UID[bit_cnt++] = 0x01;
if(data_flag == 0x00)first_cnt++;
//if(first_cnt > 7) data_flag = 0x01;
bef_bit = 0x01;
}
}
else if((0x28 <= time_cnt)&&(time_cnt < 0x3d))
{
if(bef_bit == 0x01)
{
if((data_flag == 0x01)||(bit_cnt == 7))
{
UID[bit_cnt++] = 0x01;
UID[bit_cnt++] = 0x00;
bef_bit = 0x00;
if(data_flag == 0x00){first_cnt++;data_flag = 0x01;}
}
else{ bit_cnt=0;first_cnt = 0;bef_bit = 0x00;}
}
else
{
if(data_flag == 0x00){bit_cnt = 0;first_cnt = 0;first_cnt++;}
UID[bit_cnt++] = 0x01;
//if(first_cnt > 7)data_flag = 0x01;
bef_bit = 0x01;
}
}
else if((time_cnt <= 0x47)&&(time_cnt >= 0x3d))
{
if((data_flag == 0x01)||(bit_cnt == 7))
{
UID[bit_cnt++] = 0x01;
UID[bit_cnt++] = 0x00;
bef_bit = 0x00;
if(data_flag == 0x00){first_cnt++;data_flag = 0x01;}
}
else{ bit_cnt=0; first_cnt = 0;bef_bit = 0x00; }
data_cnt=1;
}
else
{
bef_bit = 0x00;
bit_cnt = 0;
first_cnt = 0;
data_flag = 0x00;
}
/// 內(nèi)霓 滾憐...
}
BYTE start_rf_scan(void)
{
/*
if((time_cnt >= 0x1a)&&(time_cnt < 0x47))
{
return NONE;
}
else
{
return RF_SCAN;
}*/
/// BYTE a;
// a= wake_card_cnt;
// Tx_Data(a);
// a= (wake_card_cnt & 0xff00) >> 8;
// Tx_Data(a);
// Tx_Data(0xff);
if(wake_card_cnt >= 0x0600)
{
return NONE;
}
else
{
return RF_SCAN;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -