📄 pc1.m
字号:
clc
clear
M=input('请输入编码器输出电平');
if M>0
p1=1;
else
p1=0;
end
%---------------
if abs(M)>=128;
p2=1;
if(abs(M)>=256)&(abs(M)<512);
p3=0;
p4=1;
else
p3=0;
p4=0;
end
if(abs(M)>=512)&(abs(M)<1024);
p3=1;
p4=0;
else
p3=1;
p4=1;
end
else
p2=0;
if(abs(M)>=16)&(abs(M)<32);
p3=0;
p4=1;
else
p3=0;
p4=0;
end
if(abs(M)>=32)&(abs(M)<64);
p3=1;
p4=0;
else
p3=1;
p4=1;
end
end
duanluo=[p1 p2 p3 p4]
%------------------ 以上计算的是段落码
if (p2=0)&(p3=0)&(p4=0);
duanluo=1;
end
if (p2=0)&(p3=0)&(p4=1);
duanluo=2;
end
if (p2=0)&(p3=1)&(p4=0);
duanluo=3;
end
if (p2=0)&(p3=1)&(p4=1);
duanluo=4;
end
if (p2=1)&(p3=0)&(p4=0);
duanluo=5;
end
if (p2=1)&(p3=0)&(p4=1);
duanluo=6;
end
if (p2=1)&(p3=1)&(p4=0);
duanluo=7;
end
if (p2=1)&(p3=1)&(p4=1);
duanluo=8;
end
switch duanluo
case {1,2}
if (abs(M)=0)|(abs(M)-16=0);
p5=0;p6=0;p7=0;p8=0;
end
if (abs(M)=1)|(abs(M)-16)=1);
p5=0;p6=0;p7=0;p8=1;
end
if (abs(M)=2)|(abs(M)-16)=2);
p5=0;p6=0;p7=1;p8=0;
end
if (abs(M)=3)|(abs(M)-16)=3);
p5=0;p6=0;p7=1;p8=1;
end
if (abs(M)=4)|(abs(M)-16)=4);
p5=0;p6=1;p7=0;p8=0;
end
if (abs(M)=5)|(abs(M)-16)=5);
p5=0;p6=1;p7=0;p8=1;
end
if (abs(M)=6)|(abs(M)-16)=6);
p5=0;p6=1;p7=1;p8=0;
end
if (abs(M)=7)|(abs(M)-16)=7);
p5=0;p6=1;p7=1;p8=1;
end
if (abs(M)=8)|(abs(M)-16)=8);
p5=1;p6=0;p7=0;p8=0;
end
if (abs(M)=9)|(abs(M)-16)=9);
p5=1;p6=0;p7=0;p8=1;
end
if (abs(M)=10)|(abs(M)-16)=10);
p5=1;p6=0;p7=1;p8=0;
end
if (abs(M)=11)|(abs(M)-16)=11);
p5=1;p6=0;p7=1;p8=1;
end
if (abs(M)=12)|(abs(M)-16)=12);
p5=1;p6=1;p7=0;p8=0;
end
if (abs(M)=13)|(abs(M)-16)=13);
p5=1;p6=1;p7=0;p8=1;
end
if (abs(M)=14)|(abs(M)-16)=14);
p5=1;p6=1;p7=1;p8=0;
end
if (abs(M)=15)|(abs(M)-16)=15);
p5=1;p6=1;p7=1;p8=1;
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -