如:
unsigned char t1=121;
unsigned char t2;
unsigned char t3;
t2=(t1/2)+40; //+40 1.5cycle
t3=(t2/2)-20; //-20 1.5cycle
为什么结果t1、t2不是等于+40和-20的结果,怎么回事,是哪里出错了?
比如说我要做 方波 的,t2是它的脉宽,
我用 t2=(t1/2)+40; t2输出不是100,波形不对。
我改成 t2=100; 它就对了。
是不是 t2=(t1/2)+40 这公式不能这样用??
就是说 t2应该是等于100的,可输出不是100。
比如说我要做 方波 的,t2是它的脉宽,
我用 t2=(t1/2)+40; t2输出不是100,波形不对。
我改成 t2=100; 它就对了。
是不是 t2=(t1/2)+40 这公式不能这样用??
不清楚什么情况,要不你试试
t2=(unsigned char)(t1/2)+(unsigned char)40;