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;
}