You are on page 1of 2

Code matlab truyen du lieu so dung

nhat ke ca so nho hon 10 . so am va


duong bang m file
s=serial('com1','BaudRate',9600, 'DataBits',8, 'Parity', 'none','StopBits',
1, 'FlowControl', 'none');
fopen(s);
for i=-100:1:100
a=i;
%if (a==0)
% a=125
%end
%a=12;
if (a<0)
b=num2str(a)
c=length(b)
if (c==4)
a1='1'
a2=b(2)
a3=b(3)
a4=b(4)
elseif (c==3)
a1='1'
a2='0'
a3=b(2)
a4=b(3)

elseif (c==2)
a1='1'
a2='0'
a3='0'
a4=b(2)
end

else if a>=0
b=num2str(a)
c=length(b)
if (c==3)
a1='0'
a2=b(1)
a3=b(2)
a4=b(3)
elseif (c==2)
a1='0'
a2='0'
a3=b(1)
a4=b(2)

elseif (c==1)
a1='0'
a2='0'
a3='0'
a4=b(1)
end
end
end
% s=serial('com1','BaudRate',9600, 'DataBits',8, 'Parity',
'none','StopBits', 1, 'FlowControl', 'none');
% fopen(s);
fprintf(s,'%s',a1);
fprintf(s,'%s',a2);
fprintf(s,'%s',a3);
fprintf(s,'%s',a4);
% fprintf(s,'%s','-');
pause (0.2);
% fprintf(s,'%s',c);
%pause (1);
% fclose(s);
%delete(s);
%clear s
end

fclose(s);
delete(s);
clear s

You might also like