智能车制作

标题: 9s12xs128 AD 启动停止问题 [打印本页]

作者: longforljy    时间: 2011-3-8 21:20
标题: 9s12xs128 AD 启动停止问题
最近在学习使用xs128的AD模块,发现相关寄存器没有明确的AD开和关的使能位,请问这是怎么回事呢?
作者: longforljy    时间: 2011-3-8 22:05
补充一些调试的现象:
无论是我在main函数还是在AD的中断函数里面进行对ATD0CTL2_ASCIE的操作(写1或者写0),都会导致中断不能再次进入!
(注:ATD0CTL2_ASCIE是中断使能位)
作者: 丁丽华    时间: 2011-5-15 12:46
把AD转换设置为单次转化模式,设置中断使能后,在中断服务程序中清除对应的CCF,同时读取AD转换的值,这是必须的,然后在main函数中再次写ATD0CTL5可以开始下一次的AD转换。
作者: 嘸敵,尒骉垯    时间: 2012-12-13 17:46
向寄存器ATDCTL5中写入数据;将会终止当前的ATD转换序列,并开始一次新的ATD转换序列。 所以AD模块的启动位相当于写寄存器ATDCTL5 !
作者: 蛋求无悔    时间: 2013-1-26 14:34
嘸敵,尒骉垯 发表于 2012-12-13 17:46
向寄存器ATDCTL5中写入数据;将会终止当前的ATD转换序列,并开始一次新的ATD转换序列。 所以AD模块的启动位 ...

很棒!!!




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2