本帖最后由 xulong20006 于 2015-3-29 11:38 编辑
请问这个用
labview该如何写:
u8 CheckSum8(u8 *buf,u32 len)
{
u32 i=0;
u8 Sum=0;
for (i=0;i<len;i++)
{
Sum+=*buf++;
}
return Sum;
}
输入是16进制字符串
为什么我自己写的老是错误?
file:///C:UsersAdministratorAppDataRoamingTencentUsers394826500QQWinTempRichOle\%L2R]MI0UQB)8GZU3}JTX6H.png
u8 CheckSum8(u8 *buf,u32 len)
{
u32 i=0;
u8 Sum=0;
for (i=0;i<len;i++)
{
Sum+=*buf++;
}
return Sum;
}
好简单,根据C代码的意思,LabVIEW实现方法:
输入一个字符串,把字符串转成U8数组,数组求和(结果用U8表示)返回即可。
按正常理解,len指的就是字符串的长度,按以上方法,如len不是指字符串的长度,那就先将字符串截取len的长度。
好简单,根据C代码的意思,LabVIEW实现方法:
输入一个字符串,把字符串转成U8数组,数组求和(结果用U8表示)返回即可。
按正常理解,len指的就是字符串的长度,按以上方法,如len不是指字符串的长度,那就先将字符串截取len的长度。
一周热门 更多>