作者:
jb679123 (straw man)
2016-06-09 20:23:53大家好:
我嘗試用matlab建立serial port來接收圖片(UART傳輸)
但收到的圖片有時會跑掉 有時是正常的結果
如圖所示: http://imgur.com/tbPd1E1
左邊是正常的情況 右邊是偏掉的情況
如果往左偏掉的話,原本圖最左邊的部分會跑到右邊
下面是我的程式碼:
clear all
close all
s = serial('COM3','BaudRate',115200, 'Parity',
'none','DataBits',8,'StopBits',1);
s.InputBufferSize=200000;
s.timeout=20;
fopen(s);
flushinput(s);
D=fread(s,[200,200]);
E=fread(s,[200,200]);
F=fread(s,[200,200]);
image_RGB(:,:,1)=D;
image_RGB(:,:,2)=E;
image_RGB(:,:,3)=F;
imwrite(image_RGB/256,'myimage.jpg','jpg');
imshow(image_RGB/256);
fclose(s);
fclose all;
不知道哪邊還有改善的部分?
還請大家不吝指教 Orz
謝謝X