⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlc0831.c

📁 该程序用来测试89C51与IDE硬盘的接口
💻 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 + -