?? ad_driver.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 + -