BCD 码
远志999 2005-10-31 11:03:31 1 左发动机总循环数第一个八位字节 BCD码 十位、个位
2 左发动机总循环数第二个八位字节 BCD码 千位、百位
3 左发动机总循环数第三个八位字节 BCD码 十万位、万位位
1 2 3表示字节序列 左发动机是一个参数名
原来得到这三个字节的函数是这样的 void CMainFrame::Set3BCDValue(BYTE* pBCD,unsigned long Val)
{
BYTE b0,b1,b2;
b0=BYTE((Val%10000)%100);
b1=BYTE((Val%10000)/100);
b2=BYTE(Val/10000);
pBCD[0]=b0/10*16+b0%10;
pBCD[1]=b1/10*16+b1%10;
pBCD[2]=b2/10*16+b2%10;
}
远志 10:08:42
现在的协议改为 1 左发动机总循环数第一个八位字节 BCD码 十分位、百分位
2 左发动机总循环数第二个八位字节 BCD码 十位、个位
3 左发动机总循环数第三个八位字节(删除十万位、万位) BCD码 千位、百位
你帮我改一下 呵呵