7818.c

来自「ADS7818是TI的12位串行接口AD」· C语言 代码 · 共 35 行

C
35
字号
#include "7818.h"

unsigned int get_7818()
{
	char i;	     //用于12位数字的计数
	unsigned int result;	     //用于纪录结果,十二位值
	i=11;
	result=0;

	Conv=0;
	Clk=0;
	//使时钟沿有效
	Clk=1;
	Clk=0;

	//12位数的取样循环
	for(i=11;i>=0;i--)
	{
		Clk=1;
		if(Data)
			result=result|(1<<i);
		Clk=0;				 
	}


	//conv拉高
	Conv=1;
	//等待系统稳定
	Clk=1;
	Clk=0;
	Clk=1;
	Clk=0; 
	//返回值
    return result;	   
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?