如题。我用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; 应该会进入中断一次的才对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
如题。我用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; 应该会进入中断一次的才对。
-----------------------------------------------------------------------
没有开总中断
一周热门 更多>