小端模式:内存的低地址存数据的低位,内存的高地址存数据的高位。低低高高。 2,大端模式:内存的低位存数据的高位,内存的高地址存数据的低位。 低高高低
使用matlab实现了小端模式的数据处理,并且将处理后的数据写入到excel表格中,大端处理方式类似。
处理前 处理后
读取设备的值,按小段模式存储,需要分析其数据进行滤波处理
读取通道1 通道2 通道3的数据
将两个字节的数据 小端模式转化为十进制
% 1,小端模式:内存的低地址存数据的低位,内存的高地址存数据的高位。低低高高。 2,大端模式:内存的低位存数据的高位,内存的高地址存数据的低位。 低高高低
% 最高位为符号位,正数为0 负数为1
% 小端模式:先传过来小的,再传大的, E5 FD,低字节为E5 高字节为FD
% 原始数据,数据格式是: 0xAA + 通道1(2byte 小端)+ 通道2(2byte 小端)+ 通道3(2byte 小端)+ checksum(2byte)
% 处理后将数据写入到.xlsx表格中
function Main()
global runall
runall = 1; % 0 只读取其中一个文件 1:读取文件夹下所有的文件
[filename, pathname] = uigetfile('*.*', '选择数据文件','MultiSelect', 'on'); %选择文件
if isequal(filename,0) ; return;end
if runall =