⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nia_8canales.m

📁 File to Plot 8 channels in Matlab using data from the USB captured into a TXT file. (it makes the 8
💻 M
字号:
cd "D:/julio"
clear all;
offset_TXT=7;

fid = fopen("sample_nia2.txt","r");
pasada=1;
 tline = fgetl(fid);
while ischar(tline)   
   %disp(tline);    

  % data = fscanf(fid,"%s" ,2 );
  cadena_texto=tline
%texto=tline (8:9)    
  %cosa1=
  %cosa2= (hex2dec(  tline (11:12) )) * 1%256
 % cosa3= (hex2dec(  tline (14:15) )) *1%65535
  %dec2hex ( cosa1)
  %dec2hex ( cosa2)
  %dec2hex ( cosa3)  
  puntero=1+offset_TXT;  
  paquetes_validos = hex2dec(tline(55))
  tiempo_de_paquete= hex2dec(tline(54)) * 256 + hex2dec(tline(53)) - paquetes_validos
  
  % Valor m醲imo de los 24 bits q se transmite es (0xFFFF00). Ahora,  0xFFFF00/2=  0x7FFF80 (que en decimal es 8388480)
  
    canal1_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal1_tot;
    canal2_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal2_tot;
    canal3_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal3_tot;
    canal4_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal4_tot;
    canal5_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal5_tot;
    canal6_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal6_tot;
    canal7_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada++)=canal7_tot;
    canal8_tot=hex2dec(tline (puntero:puntero+1) ) * 1+  (hex2dec(  tline (puntero+3:puntero+4) )) * 2^8+ (hex2dec(  tline (puntero+6:puntero+7) )) *2^16-8388480; puntero=puntero+9;
    canal_data(pasada)=canal8_tot;
    exit(1)
   %hexa_final1=dec2hex (canal1_tot) 
   %hexa_final2=dec2hex (canal2_tot) 
   %hexa_final3=dec2hex (canal3_tot) 
 % hexa_final4=dec2hex (canal4_tot) 
  % hexa_final5=dec2hex (canal5_tot) 
  %hexa_final6=dec2hex (canal6_tot)    
  % hexa_final7=dec2hex (canal7_tot) 
  %hexa_final8=dec2hex (canal8_tot)
    
 
     
    %double(canal1);
    pasada++;
   % pause(0.1);
   tline = fgetl(fid);
end	
 pasada--;
t=[0:1:pasada-1];
 
 plot (t,canal_data );


fclose(fid);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -