注册会员
- 积分
- 111
- 威望
- 61
- 贡献
- 24
- 兑换币
- 33
- 注册时间
- 2017-1-12
- 在线时间
- 13 小时
- 毕业学校
- 华科
|
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
unsigned int AD_value[2];
void ATD0_Init()
{
ATD0CTL1 =0b01000000; // 12bit 分辨率
//ATDCTL1=0b00100000; // 10bit
/////////////////////////////////////////////////////////////////////////////
//上电,标志位快速清零,忽略外部触发,中断禁止。
ATD0CTL2=0x40;
/////////////////////////////////////////////////////////////////////////////
// DJM S8C S4C S2C | S1C FIFO FRZ1 FRZ0
ATD0CTL3 = 0b10000001; //8 路循环检测。jhonone转换序列长度8位 右对齐-jhonone
/////////////////////////////////////////////////////////////////////////////
// A/D Clocks
ATD0CTL4=0b01000001; //jhonone 采样时间为 ad时钟周期的8倍数 ad转换时钟频率计算f=fbus/2(prs+1)
/////////////////////////////////////////////////////////////////////////////
//ATD0CTL5_MULT = 1; //多路采集开关,长度:S8C,S4C,S2C,S1C,
//first analog channel:CD,CC,CB,CA
//0 SC SCAN MULT | CD CC CB CA
ATD0CTL5 = 0b00110000;
/////////////////////////////////////////////////////////////////////////////
ATD0DIEN=0x00; //Disable 数字输入。
}
void main(void) {
/* put your own code here */
disableInterrupt;
ATD0_Init();
|
|