|
請(qǐng)教下各位
我讀取單片機(jī)8個(gè)引腳的狀態(tài),然后存到uint8類型的一個(gè)數(shù)組中發(fā)走,把這8個(gè)引腳的狀態(tài)存到數(shù)組有什么簡(jiǎn)潔的函數(shù)嗎
例
if(S1) senddat[0]=(senddat[0]|0x01);
else senddat[0]=(senddat[0]|0x00);
senddat[0]=senddat[0]<<1;
if(S2) senddat[0]=(senddat[0]|0x01);
else senddat[0]=(senddat[0]|0x00);
senddat[0]=senddat[0]<<1;
if(S3) senddat[0]=(senddat[0]|0x01);
else senddat[0]=(senddat[0]|0x00);
senddat[0]=senddat[0]<<1;
if(S4) senddat[0]=(senddat[0]|0x01);
else senddat[0]=(senddat[0]|0x00);
senddat[0]=senddat[0]<<1;
if(S5) senddat[0]=(senddat[0]|0x01);
else senddat[0]=(senddat[0]|0x00);
senddat[0]=senddat[0]<<1;
if(S6) senddat[0]=(senddat[0]|0x01);
else senddat[0]=(senddat[0]|0x00);
|
|