- /******************************************************
- 函数功能: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);
- }
|