一样的代码,板子也没有问题,在商家那可以读到传感器数值,在自己电脑上下载就不行,显示0,为什么啊
程序运行起来了吗?接线确定没问题?
for ( i = 0; i < data_to_send[3]+4; i++)
{
sumcheck += data_to_send[i]; //和校验
addcheck += sumcheck; //附加校验
}
data_to_send[_cnt++] = sumcheck;
data_to_send[_cnt++] = addcheck;
根据问题描述,可能出现问题的地方有: 1. 传感器驱动程序是否正确安装; 2. 串口通信是否正常; 3. 数据解析是否正确; 4. 代码是否正常编译并运行。
针对第一个问题,可以检查一下设备管理器里是否存在传感器驱动程序,并且查看是否存在异常。
对于第二个问题,可以通过检查串口线是否插紧、串口参数是否正确、串口是否被占用等方法来解决。
对于第三个问题,可以在代码中加入调试信息,检查数据包是否能够正确解析,或者直接在代码中打断点查看数据解析的具体过程和结果。
对于第四个问题,可以检查编译器是否正确配置,是否需要额外的第三方库文件等。
总之,针对这个问题,需要先一步步排查,并根据具体情况进行解决。