[MM32软件] MM32L073ADC使用心得

[复制链接]
 楼主| 天灵灵地灵灵 发表于 2020-10-28 11:09 | 显示全部楼层 |阅读模式
发现官方的BSP做的非常好,我以为要初始化时钟什么的,发现直接一个函数就配置好了,不用管背后的内容
  1. #include "delay.h"
  2. #include "sys.h"
  3. #include "uart.h"
  4. #include "adc.h"
  5. #include "led.h"

  6. /********************************************************************************************************
  7. **º¯ÊýÐÅÏ¢ £ºmain(void)
  8. **¹¦ÄÜÃèÊö £º
  9. **ÊäÈë²ÎÊý £º
  10. **Êä³ö²ÎÊý £º
  11. **    ±¸×¢ £º
  12. ********************************************************************************************************/
  13. int main(void)
  14. {
  15.     u16 ADCVAL;
  16.     float fValue;
  17.     delay_init();
  18.     LED_Init();
  19.     uart_initwBaudRate(115200);         //´®¿Ú³õʼ»¯Îª115200
  20.    
  21.     /*ÅäÖÃADC1Ϊµ¥´Îת»»Ä£Ê½,ͨµÀ1ʹÄÜ*/
  22.     ADC1_SingleChannel( ADC_Channel_1);
  23.     while(1)
  24.     {
  25.         ADCVAL=Get_Adc_Average(ADC_Channel_1,5);
  26.         fValue = ((float)ADCVAL/4095)*3.3;
  27.         printf("ADC1_CH_1=%fV\r\n",fValue);
  28.         delay_ms(200);  
  29.     }
  30.    
  31. }
这是官方的例子。
一共提供了三个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精度咋样?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

3472

帖子

13

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