当我在MATLAB代码中使用 fscanf 时,我在数据包中输入'm able to read data from a serial port. However, I cannot use this function in a '数据包输入' and '数据包输出'从串口发送和接收数据,但是后来我无法在这些块中读取字符串格式 .
我在MATLAB脚本中使用以下代码:
gotoConfig = hex2dec({'00','6E'})
fwrite(s,gotoConfig)
R0 = 24*abs(fscanf(s,'%e',14))*2*pi
这样写应该没有问题吧,没有试过,不敢妄下定论,你可以试试看。不过,像我们一直写的程序的话,都是先读ADCL,再读ADCH,芯片手册里面有对这一过程的详细解释。
后面那几句,是对数据进行一个移位求平均值的过程。上面几句是把数据整体向后移一个字节位置,空出一个新的位置,然后把此次的AD值放进去,组成一组新的数据。
下面几句是对新的数据求平均值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)