📄 ad_driver.h
字号:
/****************************************************************************
* 文 件 名:AD_Driver.c
* 版 本: V1.0
* 连 接:
* 功 能:AD驱动函数
* 作者:黄振升
* 日期:2007/8/21
*---------------历史版本信息-------------------------------------------------
* 修 改 人: 黄振升
* 版 本: 1.2
* 日 期: 2007/8/21
* 描 述:修改了初始化函数,增加了通道选择宏,读AD宏
****************************************************************************/
#define REF 3300
#define AD_CLK 4500000
/***********************************************************************
* AD用宏定义
***********************************************************************/
#define ADC_SEL0() AD0CR &= ~0xff;AD0CR |= (0x01|(1<<24)) // 选择AD通道0,并启动转换
#define ADC_SEL4() AD0CR &= ~0xff;AD0CR |= (0x10|(1<<24)) // 选择AD通道0,并启动转换
#define ADC_SEL5() AD0CR &= ~0xff;AD0CR |= (0x20|(1<<24)) // 选择AD通道0,并启动转换
#define ADC_WAIT() while((AD0DR & 0x80000000) == 0) // 等待转换完成
#define ADC_READ() ((((AD0DR >> 6) & 0x3ff)*REF)>>10) // 读AD值,获取一个毫伏电压
/***********************************************************************
* 名 称:ADC_Init(uint16 SEL,uint32 Fadc )
* 功 能:ADC初始化
* 入口参数:通道,运行频率
* 出口参数: 无
* 说 明:
***********************************************************************/
void ADC_Init(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -