T8 是一个位, 你让 位去移位,往那里移?
其实,不该这么写,但是考虑到你 T1~T8 的定位,可能是虚构的,还是这么写吧。
unsigned char Combi_Data();
{
unsigned char dat;
if(T1) dat |=1;
dat <<=1;
if(T2) dat |=1;
dat <<=1;
if(T3) dat |=1;
dat <<=1;
if(T4) dat |=1;
dat <<=1;
if(T5) dat |=1;
dat <<=1;
if(T6) dat |=1;
dat <<=1;
if(T7) dat |=1;
dat <<=1;
if(T8) dat |=1;
return dat;
}