stm8的ADC中断怎么进去?

2019-12-19 18:12发布

如题。我用stm8s103f3 测试adc。发现adc中断进不去。各位大侠看看我设置的与问题吗?
void  adc_init(void)
{
    ADC_CR1_ADON = 1;      //打开adc
    ADC_CSR_CH = 2;        //AIN2脚
    ADC_CSR_EOCIE = 1;     //打开ADC中断
    ADC_CR1_SPSEL = 2;     //4分频时钟
}

#pragma   vector = 0x18
__interrupt  void  ADC_EOC(void)
{
    //add  your code
}
单次转换模式。我每执行一次ADC_CR1_ADON = 1; 应该会进入中断一次的才对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
mcu5i51
1楼-- · 2019-12-20 16:09
STM8记得需要人工清除中断标志,要不然恐怕只能中断一次。
szxszx
2楼-- · 2019-12-20 19:18
 精彩回答 2  元偷偷看……
maiha7
3楼-- · 2019-12-20 22:14
szxszx 发表于 2012-3-6 20:38
回复【6楼】szxszx  
原来iar无法模拟仿真中断
-------------------------------------------------------- ...

怎么设置啊
szxszx
4楼-- · 2019-12-20 23:49
抱歉,这么多年没用了,忘记了。其他坛友有知道的,帮忙测试下吧

一周热门 更多>