[MM32软件]

MM32L073ADC使用心得

[复制链接]
732|14
手机看帖
扫描二维码
随时随地手机跟帖
天灵灵地灵灵|  楼主 | 2020-10-28 11:09 | 显示全部楼层 |阅读模式
发现官方的BSP做的非常好,我以为要初始化时钟什么的,发现直接一个函数就配置好了,不用管背后的内容
#include "delay.h"
#include "sys.h"
#include "uart.h"
#include "adc.h"
#include "led.h"

/********************************************************************************************************
**º¯ÊýÐÅÏ¢ £ºmain(void)
**¹¦ÄÜÃèÊö £º
**ÊäÈë²ÎÊý £º
**Êä³ö²ÎÊý £º
**    ±¸×¢ £º
********************************************************************************************************/
int main(void)
{
    u16 ADCVAL;
    float fValue;
    delay_init();
    LED_Init();
    uart_initwBaudRate(115200);         //´®¿Ú³õʼ»¯Îª115200
   
    /*ÅäÖÃADC1Ϊµ¥´Îת»»Ä£Ê½,ͨµÀ1ʹÄÜ*/
    ADC1_SingleChannel( ADC_Channel_1);
    while(1)
    {
        ADCVAL=Get_Adc_Average(ADC_Channel_1,5);
        fValue = ((float)ADCVAL/4095)*3.3;
        printf("ADC1_CH_1=%fV\r\n",fValue);
        delay_ms(200);  
    }
   
}
这是官方的例子。
一共提供了三个ADC操作库函数,真是简单好用
void ADC1_SingleChannel(uint8_t ADC_Channel_x);
u16 ADC1_SingleChannel_Get(uint8_t ADC_Channel_x);
u16 Get_Adc_Average(uint8_t ADC_Channel_x,uint8_t times);

基本应用就满足了,如果需要更高级的用法需要自己用寄存器做了。

使用特权

评论回复
凯复Kane| | 2020-10-29 18:57 | 显示全部楼层
灵动的技术支持还是满到位的

使用特权

评论回复
范德萨发额| | 2020-10-29 23:16 | 显示全部楼层
还挺一步到位的,灵动可以哈?改天试试。

使用特权

评论回复
BettyBerry| | 2020-10-30 23:35 | 显示全部楼层
刚好看到这个板子 直接配置好真的方便

使用特权

评论回复
人的发个哈哈| | 2020-10-31 21:28 | 显示全部楼层
一个函数就配置好了?

使用特权

评论回复
lxs0026| | 2020-10-31 21:33 | 显示全部楼层
lxs0026

使用特权

评论回复
lxs0026| | 2020-10-31 21:33 | 显示全部楼层
点错了。直接配置好方便,

使用特权

评论回复
天灵灵地灵灵|  楼主 | 2020-11-25 21:48 | 显示全部楼层
大家都有同感啊。

使用特权

评论回复
嵌入小菜菜| | 2020-12-8 22:12 | 显示全部楼层
这个很棒哦,不错,不错的分享。

使用特权

评论回复
yangxiaor520| | 2020-12-9 08:33 | 显示全部楼层
不错,感谢楼主分享。

使用特权

评论回复
名字是啥样| | 2020-12-12 17:17 | 显示全部楼层
知识贴,不错,不错,感谢楼主分享。

使用特权

评论回复
fuqinyyy| | 2020-12-14 07:32 | 显示全部楼层
ADC精度如何?

使用特权

评论回复
海滨消消| | 2020-12-14 15:43 | 显示全部楼层
不错的分享

使用特权

评论回复
数据采集存储| | 2020-12-15 17:46 | 显示全部楼层
感谢楼主分享,这个代码可以下载吗?

使用特权

评论回复
jiangyongabc| | 2020-12-16 07:59 | 显示全部楼层
ADC精度咋样?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

159

主题

3272

帖子

13

粉丝