
这个芯片的功能就不用我介绍了吧,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);}
以上就是关于谁能给我说说TLC1543怎么用啊,具体电路和单片机该怎么连全部的内容,包括:谁能给我说说TLC1543怎么用啊,具体电路和单片机该怎么连、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)