• Lunes 8 de Agosto de 2022, 00:40

Autor Tema:  no puedo abrir puerto serie con matlab  (Leído 1985 veces)

electrounexpo

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
no puedo abrir puerto serie con matlab
« en: Sábado 2 de Marzo de 2013, 20:01 »
0
Hola buen día a todos, espero puedan ayudarme con mi problema que es el siguiente:

Estoy haciendo una asignación de la universidad y no he podido terminarla por que matlab me da error al abrir el puerto serie.



les muestro el codigo del opening function:

global temp ps;   
temp=timer('TimerFcn',{@TimerCallback,hObject,handles},'ExecutionMode','fixedRate','Period',1);

t=[1 2 3 4 5]; % definimos la variable que me establece el periodo del temporizador
set(handles.temporizador,'string',t); % hace que el pup-up menu, le aparescan los valores de tiempos

% Hace que todas las salidas aparescan desmarcadas al iniciarse el programa
set(handles.s1,'value',0);
set(handles.s2,'value',0);
set(handles.s3,'value',0);
set(handles.s4,'value',0);

%desactiva el temporizador al arrancar el programa

set(handles.temporizador,'enable','off');
 


%creamos el puerto serial
ps=Serial('C0M2');
%set(ps,'BaudRate',9600);
%set(ps,'StopBits',1);
%set(ps,'DataBits',8);
%set(ps,'Parity','none');
%set(ps,'FlowControl','none');
fopen(ps);

al abrir el programa me da el error que les muestro.

lo que entiendo es que me dice que el puerto serial esta siendo usado por otra aplicacion, pero yo utilizo esta instruccion en el comanda windows y me sale lo siguiente:

instrfind, y me sale

ans=

     []