本文來源電子發燒友社區,作者:川楠, 帖子地址: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瀏覽量
1431 -
CSM32RV20
+關注
關注
0文章
40瀏覽量
497
發布評論請先 登錄
相關推薦
熱點推薦
【飛凌嵌入式RV1126B開發板】+基本功能測試篇(1)
飛凌嵌入式RV1126B開發板在出廠時,已配置了相應系統程序,并內置了豐富的命令行工具可供用戶使用,為此可通過串口超級終端來進行相應的功能測試。
我們可以將該測試分成兩類,即內核性能及狀態的測試
發表于 03-05 12:25
【作品合集】中科昊芯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 開發板免費
【南京中科微CSM32RV20開發板試用體驗】+3.ADC基本功能



評論