本文来源电子发烧友社区,作者:川楠, 帖子地址:https://bbs.elecfans.com/jishu_2245153_1_1.html
前言
大家好。
首先,感谢南京中科微提供的CSM32RV20开发板,同时也感谢发烧友提供的试用平台。
这次测试的是ADC外设,测试目标:使用ADC,采集电位器上的电压变化。
代码编程
还是一样的,按照官方的教程,建立DEMO程序,查看main.c文件。
查看代码,官方初始化用的是PA4引脚作为模拟输入。
然后使能一下串口,将ADC采集的数据通过串口发送出来。
具体代码如下:
复制代码
程序编译下载,将电位器接到PA4引脚,我的接法如下:
前言
大家好。
首先,感谢南京中科微提供的CSM32RV20开发板,同时也感谢发烧友提供的试用平台。
这次测试的是ADC外设,测试目标:使用ADC,采集电位器上的电压变化。
代码编程
还是一样的,按照官方的教程,建立DEMO程序,查看main.c文件。

查看代码,官方初始化用的是PA4引脚作为模拟输入。

然后使能一下串口,将ADC采集的数据通过串口发送出来。
具体代码如下:
- int main(void)
- {
- ///----System Init ---------------------------------------------------------------------------------------------
- CLIC_Init();//系统中断配置
- System_Clock_Init();//系统时钟初始化
- ///---- Chapter 11 ADC Test Init -------------------------------------------------------------------------------------
- uint32_t adc_result;
- uint32_t adc_pack[16];
- uint32_t adc_sum;
- uint32_t adc_count;
- uint32_t adc_avr;
- uint32_t voltage_avr;
- ADC_Init_case1();//内部基准,测PA4
- UART_Init_case1(UART1);//非中断模式
- ee_printf("nHello CSM32RV20:");
- while(1)
- {
- Delay32M_ms(500);
- adc_result = ADC_Conversion();//适用于非中断模式
- adc_pack[(adc_count++)&0xf] = adc_result;
- adc_sum=0;
- for(uint8_t i=0;i<16;i++)
- {
- adc_sum += adc_pack[i];
- }
- adc_avr = adc_sum/16;
- printf("val:%davr:%d %d.%dmV %d.%dmVrn",adc_result,adc_avr,(adc_result*4*12000/32768)/10,(adc_result*4*12000/32768)%10,(adc_avr*4*12000/32768)/10,(adc_avr*4*12000/32768)%10);
- }
- return 0;
- }
程序编译下载,将电位器接到PA4引脚,我的接法如下:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
南京中科微
+关注
关注
0文章
60浏览量
1367 -
CSM32RV20
+关注
关注
0文章
40浏览量
459
发布评论请先 登录
相关推荐
热点推荐
【作品合集】中科昊芯Core_DSC280025C开发板测评
Core_DSC280025C开发板试用体验】+3.DSP基础外设调试(含源码)
作者:安安踢球球【中科昊芯Core_DSC280025C开发板
发表于 09-18 10:52
【作品合集】玄铁Banana Pi BPI-RV2开发板测评
测试
作者:chen000000009【Banana Pi BPI-RV2开发板试用体验】开箱+硬件介绍
【Banana Pi BPI-RV2开发板
发表于 09-17 10:58
【作品精选】2025电子发烧友开发板测评大赛作品合集!
Milk-V Duo S 开发板免费试用
玄铁Banana Pi BPI-RV2开发板试用
玄铁Banana Pi BPI-CanMV-K2
发表于 09-03 15:24
【嘉楠堪智K230开发板试用体验】+02+基本功能测试
1、引言
感谢电子发烧友论坛给与的试用测评机会,感谢嘉楠科技提供的01 科技(01Studio)CanMV K230 AI开发板 ,让我有机会去学习采用全新的多异构单元加速计算架构的K230 系列
发表于 06-28 22:27
中微爱芯32位MCU开发板AiP32RV15X介绍
AiP32RV15X开发板是一款基于RISCV内核的32位MCU开发板,提供了板载调试器、RESET、WAKEUP按键、三色LED、CAN收发器、USB接口、UART、ADC、SPI、
基于RK3576处理器,米尔RK3576开发板免费试用
年7月19日 评测数量: 3块 更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级
基于RK处理器,创龙TL3562-MiniEVM开发板试用体验
!OpenHarmony开发板免费试用申请已开启,不容错过! RK开发板免费评测来袭!功能超级强大~ Milk-V Duo S 开发板免费
有奖丨米尔 NXP i.MX91开发板免费试用来啦
米尔与NXP合作发布的新品基于NXPi.MX91应用处理器的MYD-LMX91开发板免费试用名额来啦~~米尔提供了3套价值588元的MYD-LMX91开发板发起

【南京中科微CSM32RV20开发板试用体验】+3.ADC基本功能



评论