OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4741|回复: 2

STM8S003K3 ADC

[复制链接]

25

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
金钱
468
注册时间
2017-6-10
在线时间
66 小时
发表于 2019-1-14 10:02:00 | 显示全部楼层 |阅读模式
5金钱
哪位大神帮我看一下,我配置了ADC1的单次中断模式,但是一直进不了中断,不知道为什么。下面是源码。u8 Power_Vol_ADC_SINGLE_Configuration(void){
    u8 Power_Vol=0;
    u16 temp_data=0;

    ADC1_Init(ADC1_CONVERSIONMODE_SINGLE,ADC1_CHANNEL_1,
              ADC1_PRESSEL_FCPU_D18,ADC1_EXTTRIG_TIM,DISABLE,
              ADC1_ALIGN_RIGHT,ADC1_SCHMITTTRIG_CHANNEL1, DISABLE);
    ADC1_Cmd(ENABLE);//转换器使能
    ADC1_ITConfig(ADC1_IT_EOCIE,ENABLE);//中断使能

    ADC1_StartConversion();//开始转换
    while(!Adc_Flag);//等待转换完成
    //Adc_Flag=0;
    delay_ms(10);
    temp_data=ADC1_GetConversionValue();//获得转换结果
    Power_Vol=(u8)((5/1023)*temp_data*14.33);   
    return Power_Vol;
}
INTERRUPT_HANDLER(ADC1_IRQHandler, 22)
{
    Adc_Flag=1;

    ADC1_ClearITPendingBit(ADC1_IT_EOCIE);//清除ADC1中断标志函数
}



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2019-1-15 01:21:01 | 显示全部楼层
回复

使用道具 举报

25

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
金钱
468
注册时间
2017-6-10
在线时间
66 小时
 楼主| 发表于 2019-1-15 10:53:18 | 显示全部楼层

原子老师能不能帮我看一下是哪里出问题了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 15:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表