韦根数据格式文档格式.docx
- 文档编号:17107926
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:12
- 大小:76.03KB
韦根数据格式文档格式.docx
《韦根数据格式文档格式.docx》由会员分享,可在线阅读,更多相关《韦根数据格式文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
TW
负脉冲宽度TP=100us;
周期TW=1000us
二、几种韦根输出格式:
韦根26位输出格式:
ECCCCCCCCCCCCCCCCCCCCCCCCO
12BIT偶校验12BIT奇校验
E/O:
偶/奇校验位。
C:
卡片ID号。
以上数据从左至右顺序发送。
韦根34位输出格式:
ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO
16BIT偶校验16BIT奇校验
韦根36位输出格式:
ECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIO
17BIT偶校验17BIT奇校验
I:
2位卡片发行码。
韦根44位输出格式:
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIXXXX
8位卡片发行码。
XXXX:
LRC校验。
韦根26韦根34发送程序
WG26协议
Wiegand26格式:
各数据位的含义:
第1位:
为输出数据2—13位的偶校验位
第2—9位:
ID卡的HID码的低8位
第10-25位:
ID卡的PID号码
第26位:
为输出数据14-25位的奇校验位
数据输出顺序:
HID码和PID码均为高位在前,低位在后
例:
一张ID卡内容为:
HID:
32769
PID:
34953
(卡面印:
2147584137
001,34953)
相应的二进制为:
1000000000000001
(只输出低8位)
PID:
1000100010001001
输出如下:
12
910
25
26
0000000011000100010001001
1
|HID_L
|
PID
|
输出端D0、D1时序:
图示:
(1)
D0、D1在没有数据输出时均保持高电平;
(2)
输出数据位时间为420uS(TL),如输出为0,D0拉低420uS(TL)后为高电平,若输出为1,则D1拉低420uS(TL)后为高电平;
输出数据位之间的间隔时间为2mS(TL),如输出00:
D0拉低420uS(TL)后为高电2mS(TL),再拉低为低电平420uS(TL),然后释放为高电平;
WG34协议
Wiegand34格式:
为输出第2—17位的偶校验位
第2-17位:
ID卡的HID码
第18-33位:
第34位:
为输出第18-33位的奇校验位
10
1000000000000001
1718
33
34
010000000000000011000100010001001
0
|
HID_L
(3)
发送程序如下:
Str[]中存的是4字节卡号。
voidSend_Weigand34(unsignedchar*str)
{
unsignedcharone_num=0;
unsignedchareven=0;
unsignedcharodd=0;
unsignedcharcheck_temp,i;
check_temp=*str;
for(i=0;
i<
8;
i++)
{
if(check_temp&
0×
01)
one_num++;
check_temp>
>
=1;
}
check_temp=*(str+1);
if(one_num%2)
even=1;
else
even=0;
one_num=0;
check_temp=*(str+2);
check_temp=*(str+3);
odd=0;
odd=1;
WG_DATA0=1;
WG_DATA1=1;
Delay_1ms
(2);
if(even)
WG_DATA1=0;
/*偶校验位为1*/
Delay_50us(8);
{
WG_DATA0=0;
/*偶校验位为0*/
/*延时2ms*/
32;
if(str[0]&
80)
(*(long*)&
str[0])<
<
if(odd)
}
/*
韦根26发送函数
*/
voidSend_Weigand26(unsignedchar*str)
4;
check_temp<
24;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据格式