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

ATD0与ATD1

ATD0与ATD1

在mc9s12dg128b中,同时使用ATD0与ATD1的时候,为什么只有ATD0工作?
ATD0的初始化如下(ATD1相同):
void ATD0_Init(void)
{
ATD0CTL2=0xC2;
ATD0CTL3=0x38;
ATD0CTL4=0x05;
ATD0CTL5=0xB0;
ATD0DIEN=0x00;
}
使用中断采集数据!
是不是中断同时发生?给ATD1屏蔽了?但停止ATD0的中断之后,ATD1还是不工作?是什么原因?怎么样才能使ATD1正常工作?
希望版主能够答复!
多谢~~~
你是用多少脚封装的?只开启ATD1试试?
海纳百川  有容乃大
112封装的,我试过了,关掉ATD0的中断之后,ATD1还是不工作~!不知道什么原因,DATASHEET上面也只是系统介绍,两个没有分开介绍!ATD0 与 ATD1的初始化完全一样的,是不是这里出了问题?
它们的初始化程序应该是一样的。再仔细检查一下你的程序。最好单步调试一下。
海纳百川  有容乃大
返回列表