找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1687|回复: 3
打印 上一主题 下一主题
收起左侧

STM8L ADC 问题求助

[复制链接]
跳转到指定楼层
楼主
ID:114987 发表于 2017-12-6 11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

串口接收的转换值一直再跳,不给adc11通道给电压也一直在跳
void  ADC_init()
{
        CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);
        CLK_PeripheralClockConfig(CLK_Peripheral_ADC1, ENABLE);
        ADC_DeInit(ADC1);
        delayms(100);
        GPIO_Init(GPIOB,GPIO_Pin_7,GPIO_Mode_Out_PP_Low_Fast);        
        ADC_Init(ADC1,ADC_ConversionMode_Single,ADC_Resolution_12Bit,ADC_Prescaler_2);
        ADC_SamplingTimeConfig(ADC1,ADC_Group_SlowChannels,ADC_SamplingTime_384Cycles);
        ADC_Cmd(ADC1,ENABLE);
        ADC_ChannelCmd(ADC1,ADC_Channel_11 ,ENABLE);

}

uint16_t ADC_getval()
{
        uint16_t  ADCdata;

        ADC_SoftwareStartConv (ADC1);//开启软件转换

        while(!ADC_GetFlagStatus (ADC1,ADC_FLAG_EOC));                                                        //等待转换结束
        ADC_ClearFlag (ADC1,ADC_FLAG_EOC);                                                                                //清除对应标志

        ADCdata=ADC_GetConversionValue( ADC1);
        return ADCdata;
}
void USART_Init_USR()
{
        CLK_PeripheralClockConfig(CLK_Peripheral_USART2,ENABLE);
        GPIO_ExternalPullUpConfig(GPIOE,  GPIO_Pin_3,  ENABLE);
        GPIO_ExternalPullUpConfig(GPIOE,  GPIO_Pin_4,  ENABLE);
        USART_Init( USART2, 9600, USART_WordLength_8b,  USART_StopBits_1,
                    USART_Parity_No,  USART_Mode_Tx);
        USART_Cmd( USART2, ENABLE);
}
void main()

        uint16_t A;
        ADC_init();
        USART_Init_USR();
        while(1)
        {
             A=ADC_getval();
            USART_SENDL(A);

        }
}



串口接收的转换值一直再跳,不给adc11通道给电压也一直在跳

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2017-12-6 12:15 | 只看该作者
1、用示波器看看输入。
2、不做AD串口数据是否也这样。
回复

使用道具 举报

板凳
ID:114987 发表于 2017-12-6 20:01 | 只看该作者
yzwzfyz 发表于 2017-12-6 12:15
1、用示波器看看输入。
2、不做AD串口数据是否也这样。

串口试过,没问题
回复

使用道具 举报

地板
ID:114987 发表于 2017-12-6 20:08 | 只看该作者
串口是通的
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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