📄 tlc0831.c
字号:
/***************************************************
*原型:uchar Tlc0831(void)
*功能:
*说明:TLC0831 8位串行AD转化子程序
*参数:
*返回:
***************************************************/
uchar Tlc0831(void)
{
uchar i,d;
TLC_CS=0;
TLC_CLK=1;TLC_CLK=0;
TLC_DO=0;TLC_CLK=1;TLC_CLK=0;
TLC_DO=1;
for (i=0;i<8;i++) //取D7--D0
{
d<<=1;
TLC_CLK=1;
if (TLC_DO) d|=0x01;
TLC_CLK=0;
}
TLC_CS=1;
return(d);
}
/**************************************************/
/***************************************************
*原型:void Adc128(void)
*功能:从最小点开始采集128个点存到外部RAM中
*说明:TLC0831 8位串行AD转化子程序
*参数:
*返回:
***************************************************/
void Adc128(void)
{
uchar a,b,c;
bit k;
do
{
a=b;
b=c;
c=Tlc0831();
k=(a>b)&&(c>b)&&(b<10); //如果k为真说明b点是最小值点
}
while(!k); //如果k不为真继续采集数据
for(a=0;a<128;a++)
{
WAVERAM[a]=Tlc0831();
}
}
/**************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -