Matlab - Leyendo desde el puerto serial

   
Vista:

Leyendo desde el puerto serial

Publicado por Andres (4 intervenciones) el 31/05/2016 05:49:52
Saludos, pues estoy leyendo desde el puerto serial rs232 datos binarios de 8 bits, pero al momento de graficarlos son datos que no son los correctos, aclaro que por el momento trabajo con puertos virtuales, matlab recibe, proteus envia, pero son números binarios de 8 bits sin signo por el puerto que tengo que convertirlos a decimal y luego graficarlos, pero no me grafica exactamente lo que quiero, alguien puede ayudarme o decirme en donde esta el problema a solucionar el porque no grafica correctamente?
Gracias!
o sera porque no pongo el scanf???

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
close all
clear
clc
 
s = instrfind;
if ~isempty(s)
    fclose(s);
    delete(s);
    clear s
end
 
s = serial( 'COM1','BaudRate', 115200 );
s.InputBufferSize = 150;
 
fopen(s);
 
K1= [];
for j=1:150    % tomamos 150 datos
K1 = [K1 fread(s,1,'uint8')];
end;
plot(K1)
 
fclose( s );
delete( s );
clear s
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder