#ifndef _ADC10_H #define _ADC10_H
#define uchar unsigned char #define uint unsigned int /****************************************前言******************************************* 這個(gè)東西是我根據(jù)自己的使用方式修改的,注釋方面也只是按照自己感覺(jué)有必要的的部分添加, 盡量提高了可移植性,代碼如有問(wèn)題(功能不足,可移植性不高,不穩(wěn)定,注釋不全等)請(qǐng)聯(lián)系我 /****************************************使用說(shuō)明*************************************** *文件名:ADC10.h *版本:0.1 *文件功能:調(diào)用MSP430的ADC10 *測(cè)試平臺(tái):windows8,IAR5.60.7,MSP430G2553 launchpad。 *備 注:使用前請(qǐng)查看本文件中函數(shù)說(shuō)明 *使用步驟:1.查看相關(guān)函數(shù) * 2.根據(jù)單片機(jī)型號(hào)修改頭文件 * 3.執(zhí)行ADC10_Init(uchar) * 4.執(zhí)行double AD10_Single_channel(int channel) *****************************************更新說(shuō)明*************************************** *更新時(shí)間:2014/4/29 * *1.修改初始化函數(shù)的調(diào)用方式 *2.修改了單通道單次采樣函數(shù)的調(diào)用方式 *3.添加了部分的注釋 *4.去除了函數(shù)中原本的全局變量 /
/**********************************函數(shù)*************************/
/***************************************************** *函數(shù):ADC10_Init(uchar c) *功能:msp430內(nèi)部AD10單通道單次采樣初始化 *參數(shù):uchar c ,指定要開(kāi)啟的通道例如BIT7 + BIT6 *返回值:無(wú) *備注: 分別設(shè)定了采樣模式:?jiǎn)瓮ǖ绬未尾蓸?/font> 參考源 :內(nèi)部參考源,V = 2.5V 采樣周期:64個(gè)采樣周期 采樣率設(shè)定:ADC10CLK分頻(大概5Mhz)ADC10自帶 觸發(fā)采集
******************************************************/ void ADC10_Init(uchar c) ; //ADC10的初始化
/***************************************************** *函數(shù):AD10_Single_channel(int channel) *功能:?jiǎn)瓮ǖ绬未尾蓸?/font> *參數(shù): int channel 例如 5 表示第5通道 *返回值:double result 測(cè)量出來(lái)的電壓值; *備注: 通過(guò)選擇開(kāi)啟的通道,實(shí)現(xiàn)多通道采樣 返回值是在基準(zhǔn)值為2.5V的情況下 采樣500次取平均值 ******************************************************/ double AD10_Single_channel(int channel);
#endif 測(cè)試文件
AD10.rar
(143.17 KB, 下載次數(shù): 29)
2014-12-24 14:15 上傳
點(diǎn)擊文件名下載附件
|