Matlab - 串口发送4位16进制数(转)
try
port1=serial('com3');
port1.BaudRate=9600;
fopen(port1);
dataToSend=dec2hex(703710);
fwrite(port1,hex2dec(dataToSend),'int32');
fclose(port1);
catch ME
fprintf('%s\n',ME.message);
end
接收端16进制接受结果为:DE BC 0A 00 ;
try
port1=serial('com3');
port1.BaudRate=9600;
fopen(port1);
dataToSend=dec2hex(703710);
fwrite(port1,hex2dec(dataToSend),'int32');
fclose(port1);
catch ME
fprintf('%s\n',ME.message);
end
接收端16进制接受结果为:DE BC 0A 00 ;