首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为什么不能进入中断MC9S12G

为什么不能进入中断MC9S12G

本帖最后由 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;
}
返回列表