Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar matlab para leer datos del puerto serie?

¿Cómo utilizar matlab para leer datos del puerto serie?

s=serial('com1');//Establecer el puerto serie

set(s,'BaudRate',9600,'StopBits',1,'Parity',' none' ,'DataBits',8,'InputBufferSize',255);

//Algunas configuraciones del puerto serie, tenga en cuenta que 'none' está entre comillas, algunos valores como InputBufferSize solo pueden se configurará cuando el puerto serie esté cerrado,

//Por lo tanto, no se recomienda abrir el puerto serie primero

fopen(s)//Abra el puerto serie

fwrite(s,100);//Escriba 100 (decimal) La escritura en el puerto serie también puede ser una matriz unidimensional. Puede usar un osciloscopio para medir el tercer pin de com

. a=fread(s);

//Lee los datos del puerto serie, debido a que Matlab se ejecuta secuencialmente, no se pueden leer 100 aquí.

//El programa se atascará aquí Hasta que se leen los datos Parece que el búfer se ha guardado. Lo olvidé aquí.

//Puedes intentar dar datos del segundo pin de COM y quedará claro

fclose(s);//Cierra el puerto serie