/******************************************************
函数功能:AD转换模块Tlc2543的读取转换值的函数
入口参数:port(通道号)
******************************************************/
unsigned int read2543(unsigned char port)
{
unsigned int ad,i;
ad=0;
CLK=0;
CS=0;
port=port<<4;
for(i=0;i<12;i++)
{
if(SDO)
ad|=0x01;
SDI=(bit)(port&0x80);
CLK=1;
delay(3);
CLK=0;
delay(3);
port<<=1;
ad<<=1;
}
CS=1;
ad=ad>>1;
return(ad);
}
|