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???
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
0