AD转换TLC2543的C小程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AD转换TLC2543的C小程序

1970-01-01 08:00:00 作者:本站来源:本站整理浏览次数:213 文字大小:【大】【中】【小】

TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近技术完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。

//***************************

//名称:read2543

//功能:TLC2543驱动模块

//输入参数:port通道号

//输出参数:ad转换值

//****************************

long ad_2543(unsigned char port)

{

unsigned int i;

long ad_value=0;

CLOCK=0;

CS2543=0;

EOC=1;

port<<=4;

for(i=0;i<12;i++)

{

if(D_OUT)

ad_value|=0x01;

D_IN=(bit)(port&0x80);

CLOCK=1;

nop(3);

CLOCK=0;

nop(3);

port=port<<1;

ad_value=ad_value<<1; }

CS2543=1;

ad_value=ad_value>>1; return ad_value;

}

相关文档
最新文档