新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 數(shù)據(jù)高低位交換程序

數(shù)據(jù)高低位交換程序

作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
有時(shí)候連接數(shù)據(jù)口的時(shí)候,為了硬件電路連接布線(xiàn)方便,所以剛好把數(shù)據(jù)口的高低位逆向連接,但是可以用軟件來(lái)轉(zhuǎn)換過(guò)來(lái),具體程序如下:C51格式
/////////數(shù)據(jù)高低位交換子程序/////////////
//D0-D7 => D7-D0
uchar Data_change(uchar data_temp)
{
uchar i,temp1;
temp1=0;
for(i=0;i<8;i++)
{
data_temp=data_temp<<1;
if(CY==0)
{temp1=temp1|0x00;}
else
{temp1=temp1|0x80;}
if(7>i>0)
{temp1=temp1>>1;}
else
{;}
}
return (temp1);
}
//////////////////////////////


評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉