本帖最后由 win2000_li 于 2011-9-8 17:28 编辑
怎么不能进入中断呢??? 这里是我的代码!
不知道是哪里设置错了,不能进入中断 请高手。。。。。。
/********************************************************* *
名 称:void AdcConfig(void)
功 能:ADC设置初始化
入口参数:无
出口参数:无
说 明:ADC模块初始化函数
1、ADC频率 - 4mhz
2、采样时间 - 16个ADCLK
3、对齐方式 - 10位右对齐,无符号
4、序列长度 - 8
5、转换模式 - 单次转换
6、通道采样模式 - 只采一个通道
作 者:
* 创建时间: 2011/09/08
* 修改记录: ****************************************************************************/
void AdcConfig(void)
{
setReg16(ATDDIEN, 0xFF00U);
setReg8(ATDCTL0, 0x0FU);
setReg8(ATDCTL1, 0x2FU);
setReg8(ATDCTL3, 0xC0U);
setReg8(ATDCTL4, 0xA1U);
setReg8(ATDCTL5, 0x00U);
setReg8(ATDCTL2, 0x02U);
}
interrupt 22 void VectorAtd(void)
{
ATDSTAT0_SCF = TRUE;
AdValue = ATDDR0;
} |