📄 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;
}
/// 内霓 滚怜...
}
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 + -