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

📄 ad_driver.h

📁 交流异步电机直接转矩控制程序
💻 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 + -