0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【南京中科微CSM32RV20开发板试用体验】adc读取电位器数据并通过uart输出

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-30 10:18 次阅读
本文来源电子发烧友社区,作者:jf_25674040, 帖子地址:https://bbs.elecfans.com/jishu_2283193_1_1.html

1. 硬件连接
pYYBAGKPSlaALUQOAAjiw-8bMX0533.jpg

2. 代码编写


  1. int main(void)
  2. {
  3. System_Clock_Init();
  4. CLIC_Init();
  5. GPIO_MODE_Init(GPIOA,PIN10,GPIO_MODE_OUTPUT);
  6. GPIO_MODE_Init(GPIOA,PIN8,GPIO_MODE_OUTPUT);
  7. for(uint8_t i=0;i<10;i++)
  8. {
  9. GPIO_Toggle(GPIOA,PIN8);
  10. Delay32M_ms(100);
  11. }
  12. uint32_t adc_result;
  13. ADC_Init_case1();//内部基准,测PA4
  14. UART_Init_case1(UART1);//非中断模式
  15. while(1)
  16. {
  17. Delay32M_ms(500);
  18. GPIO_Toggle(GPIOA,PIN10);
  19. adc_result = ADC_Conversion();
  20. printf("val: %d.%dvn", (adc_result*4*12000/32768)/10000,(adc_result*4*12000/32768)%10000);
  21. }
  22. }
复制代码

3. 编译沿用上一个版本的就可以,make以下就能生成.elf文件;
4. 因为本台电脑没有只有一个串口,其他不变,串口波特率选择115200,然后打开程序文件,下载/编码,然后复位单片机
poYBAGKPTDOAC4Y4AAEsX5bC_Cw035.png

5. 打开串口助手查看获取到的电压值;
poYBAGKPTO2ACe0wAAFNk_NJ9fg777.png
poYBAGKPTOyASWrYAAGcPv6-LgI665.png

对比万用表读取的数据,一致。
notes:
ISP出现无法下载时,在下载/编程按下之前一直按着复位键,如再不行掉电再上电。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 南京中科微
    +关注

    关注

    0

    文章

    60

    浏览量

    738
  • CSM32RV20
    +关注

    关注

    0

    文章

    40

    浏览量

    206
收藏 人收藏

    评论

    相关推荐

    追加名额丨米尔瑞芯RK3576开发板有奖试用

    米尔与瑞芯合作发布的新品基于瑞芯RK3576应用处理的MYD-LR3576开发板免费试用活动加码啦~~米尔追加了2块价值849元的MY
    的头像 发表于 11-22 01:00 46次阅读
    追加名额丨米尔瑞芯<b class='flag-5'>微</b>RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>

    常用在工业控制系统上的MCU芯片资料:CSM32RV20

    CSM32RV20是一款基于RISC-V核的低功耗MCU芯片。 内置RISC-V RV32IMAC内核(2.6CoreMark/MHz); 蕞高32MHz工作频率; 内置4kB的SRAM; 内置8B
    的头像 发表于 11-15 17:19 127次阅读
    常用在工业控制系统上的MCU芯片资料:<b class='flag-5'>CSM32RV20</b>

    有奖丨米尔 瑞芯RK3576开发板免费试用

    米尔与瑞芯合作发布的新品基于瑞芯RK3576应用处理的MYD-LR3576开发板免费试用活动来啦~~米尔提供了7块价值849元的MYD
    的头像 发表于 11-12 01:00 164次阅读
    有奖丨米尔 瑞芯<b class='flag-5'>微</b>RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>

    【龙芯2K0300蜂鸟试用】龙芯2K0300蜂鸟开发板引脚定义及体验开发板

    ospeed 9600 1 读取串口数据 cat /dev/ttyS1 以上内容希望为想了解这块开发板的朋友有所帮助。
    发表于 09-19 18:54

    电位器的作用是什么_电位器调电压还是电流

    电位器最直观的作用之一就是调节电压。通过旋转或滑动电位器的旋钮或滑柄,可以改变电路中的电阻值,进而调整电压分压比例。这种能力使得电位器能够精确地控制电路的
    的头像 发表于 09-15 10:37 8084次阅读

    数字电位器失灵如何修复

    微控制、一个数字-模拟转换(DAC)、一个模拟-数字转换ADC)和一个电阻网络组成。数字电位器可以
    的头像 发表于 07-16 14:12 624次阅读

    电位器上的电路的作用

    与电路的桥梁。通过电路板上的导线,电位器可以与电路中的其他元件连接,实现电阻值的调节。电路上的导线通常采用铜线或银线,具有良好的导电性能和稳定性。 保护电位器 电路
    的头像 发表于 07-10 15:30 560次阅读

    电位器怎么焊接在电路

    电位器是一种可变电阻,常用于调节电路中的电压或电流。在电子制作或维修过程中,电位器的焊接是一个重要的步骤。下面将介绍电位器焊接在电路上的
    的头像 发表于 07-10 15:11 1083次阅读

    电位器的工作原理及测量方法

    电位器可以作为一个连续可调的电阻。当调节电位器的转柄或滑柄时,动触点在电阻体上滑动。此时,在电位器输出端,可以获得与
    的头像 发表于 03-28 15:25 2827次阅读
    <b class='flag-5'>电位器</b>的工作原理及测量方法

    带开关电位器的工作原理 带开关电位器的分类 带开关电位器的特点

    基于电阻的原理。它由一个旋钮、一个可调电阻和一个开关组成。当旋钮没有被旋转时,带开关电位器的可调电阻部分处于最高电阻状态。当旋钮被旋转时,带开关电位器的电阻值随旋钮的运动而改变。同时,带开关电位器的开关可以
    的头像 发表于 03-05 17:06 1.2w次阅读

    如何使用Arduino UNO电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO电位器控制伺服电机。
    的头像 发表于 02-11 10:11 2565次阅读
    如何使用Arduino UNO<b class='flag-5'>板</b>和<b class='flag-5'>电位器</b>控制伺服电机

    什么是脉冲电位器?它和普通电位器一样吗?

    、应用领域和优势等方面。 第一部分:脉冲电位器的概述与基本原理 脉冲电位器是一种可通过脉冲信号来控制输出电阻或电压的装置。它通常由一个由固定电阻和一个可调电阻组成的电路构成。可调电阻部
    的头像 发表于 02-05 10:32 4952次阅读

    电磁炉工作原理 电磁炉上有个可调电位器的作用是干什么的?

    涡流,通过摩擦来转化为热能,从而加热锅具和食物。电磁炉上的可调电位器起到调节电流大小和控制加热温度的作用。 在电磁炉的工作过程中,可调电位器
    的头像 发表于 02-05 10:29 2152次阅读

    数字电位器的基本工作原理 数字电位器在电路中的作用

    数字电位器的基本工作原理 数字电位器在电路中的作用 数字电位器是一种用于调节电路中电阻值的装置。它与传统的模拟电位器相比,采用了数字控制方式,可以
    的头像 发表于 02-02 13:51 4674次阅读
    数字<b class='flag-5'>电位器</b>的基本工作原理 数字<b class='flag-5'>电位器</b>在电路中的作用

    ADAU1701如何使用外部电位器通过AUX ADC实现低频相位0-180度连续改变?

    ADAU1701使用外部电位器通过AUX ADC实现低频相位0-180度连续改变的问题,请问下这个要怎么样才能实现,谢谢!!!
    发表于 11-29 07:45