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

📄 ad_driver.c

📁 交流异步电机直接转矩控制程序
💻 C
字号:
/****************************************************************************
* 文 件 名:AD_Driver.c
* 版    本: V1.0
* 连    接:
* 功    能:AD驱动函数

*   作者:黄振升
*   日期:2007/8/21
*---------------历史版本信息-------------------------------------------------
*  修 改 人: 黄振升
*  版    本: 1.2
*  日   期: 2007/8/21
*  描   述:修改了初始化函数,增加了通道选择宏,读AD宏
****************************************************************************/ 
/***********************************************************************
							包含文件
***********************************************************************/
#include "config.h"
/***********************************************************************
* 名    称:ADC_Init(void)
* 功    能:ADC初始化
* 入口参数:无
* 出口参数: 无
* 说    明:根据实际需要制定,默认选择了先转换ADC0
***********************************************************************/
void ADC_Init(void)				//SEL选择AD通到,CLKDIV填写AD转换频率(0到4500000),软件启动
{	
	uint32 adc_data;
	PINSEL1 = (PINSEL1 & ~(0x3f<<18)) |(0x15<<18);	// 选择P0.25 P0.26 P0.27为AD功能
	AD0CR = 0x01;									// 选择通道0
	AD0CR |= ((Fpclk / AD_CLK - 1) << 8);			// 初始化时钟
	AD0CR |= (1 << 21);								// 正常工作模式
	AD0CR |= (1 << 24);							    // 启动ADC转换
	adc_data = AD0DR;								// 第一次读
	AD0CR |= (1 << 24);							    // 启动ADC转换
}






⌨️ 快捷键说明

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