有谁做过串口通讯方面的东东,CRC校验
厂家提供的 代码如下
i:=$ffff; //1 CRC-16
for k:=0 to count-1 do
begin
ih:=i div 256; //2 data[k]:引导字节开始的数据
il:=i mod 256;
il:=il xor data[k];
i:=ih*256+il;
for j:=0 to 7 do
begin
l:=i;
i:=i div 2; //3
if (l mod 2)<>0 then //4
begin
i:=i xor $a001;
end;
end; //5
end; //6
i:=i mod 65536;
c[0]:=i mod 256;
c[1]:=i div 256;
//
用vb如何写