当前位置:首页 > 单片机 > 单片机
[导读] TLC0831转换示例程序#include#includetypedefunsignedintuuint;typedefunsignedcharuchar;sbitadcdo=P1^0;//定义TLC0831的数据线D0sbitadCCs=P1^2;//定义TLC0831的时能线CSsbitadcclk=P1^1;//定义TLC08

TLC0831转换示例程序

#include
#include

typedefunsignedintuuint;
typedefunsignedcharuchar;

sbitadcdo=P1^0;//定义TLC0831的数据线D0

sbitadCCs=P1^2;//定义TLC0831的时能线CS
sbitadcclk=P1^1;//定义TLC0831的时钟线CLK
voiddelay(ucharx);//定义延时函数
ucharreadadc(void);//定义读数据函数
voidadcck(void);//定义时钟函数
voiddelay1(ucharx)
{
uchari;
for(i=0;i{};
}

voidadcck(void)//时钟函数
{
adcclk=1;delay1(2);
adcclk=0;delay1(2);
}
ucharreadadc(void)//读出TLC0831转换数据函数
{
uchari;
ucharch;
adccs=0;adcck();ch=0;
for(;adcdo==1;)adcck();
for(i=0;i<8;i++)
{
adcck();
ch=(ch<<1)|adcdo;
}
adccs=1;
return(ch);//返回值,即转换后的数据
}
voidmain(void)//主函数
{
uchara;
a=readadc();
ACC=a;
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭
关闭