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 + -
显示快捷键?