注册会员
- 积分
- 116
- 威望
- 91
- 贡献
- 25
- 兑换币
- 0
- 注册时间
- 2012-3-19
- 在线时间
- 0 小时
- 毕业学校
- 南昌航空大学
|
1贡献
/*************************************************************/
/* 初始化AD模块为8位精度 */
/*************************************************************/
void INIT_AD8BIT(void)
{
ATD0DIEN = 0x30;
ATD0CTL2 = 0xc0; //启动A/D转换,快速清零,禁止中断
ATD0CTL1_SRES=0; //选用8位模数转换
ATD0CTL3 = 0x88; //每次只转换一个通道
ATD0CTL4 = 0x07; //AD模块时钟频率为2MHz
}
/*************************************************************/
/* 初始化AD模块为12位精度 */
/*************************************************************/
void INIT_AD12BIT(void)
{
ATD0CTL2 = 0xc0; //启动A/D转换,快速清零,禁止中断
ATD0CTL1_SRES=2; //选用12位模数转换
ATD0CTL3 = 0x88; //每次只转换一个通道
ATD0CTL4 = 0x07; //AD模块时钟频率为2MHz
}
/*************************************************************/
/* 起动AD转换 */
/*************************************************************/
void AD_capture(void)
{
ATD0CTL5 = 0x08; //转换AD08
while(!ATD0STAT2_CCF8);
value1 = ATD0DR8;
ATD0CTL5 = 0x09; //转换AD09
while(!ATD0STAT2_CCF9);
value2 = ATD0DR9;
}
|
|