五、tlc549中文资料汇总-tlc549应用接口及采样程序
TLC549可方便地与具有串行外围接口(SPI)的单片机或微处理器配合使用,也可与51系列通用单片机连接使用。与51系列单片机的接口如图3所示。其采样程序框图如图4所示
图3 与51系列单片机的接口图
图4 采样程序框图
#include
#define N 8
unsigned char count;//滤波函数的计数值
/*unsigned char bdata dat; //dat是可位寻址的变量
sbit dat7=dat^7;
sbit dat6=dat^6;
sbit dat5=dat^5;
sbit dat4=dat^4;
sbit dat3=dat^3;
sbit dat2=dat^2;
sbit dat1=dat^1;
sbit dat0=dat^0; //取出dat的各个位*/
//------------------------------------------------------------------------
unsigned char TLC549_ReadByte(void)
{ //读一个字节函数
unsigned char value=0,i=0;
TLC549_DOUT=1;//51单片机读数据时得先把管脚置1
for(i=0;i<8;i++)
{
if(TLC549_DOUT==1)
value|=(0x80>>i);//获取数据线的位放到相应位上
//(有1时写1,无1时保持0)
TLC549_CLK=1;
TLC549_CLK=0;
delayus(50);//根据datasheet,下降沿产生后,
//400ns后新的位被写到数据线上,所以这里进行延时
}
return value;
}
评论
查看更多