珠海交警微信公众号:谁能给我说说TLC1543怎么用啊,具体电路和单片机该怎么连?

来源:百度文库 编辑:中财网 时间:2024/05/09 16:24:37

 

百度知道 > 教育/科学 > 理工学科 > 工程技术科学

谁能给我说说TLC1543怎么用啊,具体电路和单片机该怎么连?

2011-4-30 13:50 提问者:蓝光lm   2011-4-30 15:27 最佳答案
这个芯片的功能就不用我介绍了吧,AD芯片都一样。主要是程序的初始化,和AD采样时序的程序编写,看的懂时序就会用这个芯片了。//TLC1543 A/D用转换用#define CLOCK P1_3#define D_IN P1_4#define D_OUT P1_5#define _CS P1_6uint read1543(uchar port) //从TLC1543读取采样值,形参port是采样的通道号{uint data ad;uint data i;uchar data al=0,ah=0;CLOCK=0;_CS=0;port<<=4;for (i=0;i<4;i++) //把通道号打入1543{D_IN=(bit)(port&0x80);CLOCK=1;CLOCK=0;port<<=1;}for (i=0;i<6;i++) //填充6个CLOCK{CLOCK=1;CLOCK=0;}_CS=1;_nop_();_nop_();_CS=0; //等待AD转换for (i=0;i<2;i++) //取D9,D8{D_OUT=1;CLOCK=1;ah<<=1;if (D_OUT) ah|=0x01;CLOCK=0;} for (i=0;i<8;i++) //取D7--D0{D_OUT=1;CLOCK=1;al<<=1;if (D_OUT) al|=0x01;CLOCK=0;} _CS=1;ad=(uint)ah;ad<<=8;ad|=al; //得到AD值return (ad);}