你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G431RBT6笔记之ADC模块

[复制链接]
STMCU小助手 发布时间:2023-3-2 11:19
一、配置PB12的ADC1的IN11

83acb720e8594a00b60e6e9d47b998d0.png

3a58224096044da4805383332926f40b.png

df6b65a1cecb42f1953b6f9f67795162.png

3f04693b01fe400e81ca68b3ec6a8ec6.png

配置完成后生成即可。

同时和以前的操作一样,新建文件夹,添加头文件,编译链接

a89fe1b99d6040679cd446d8439db871.png

0336c14376e2478e995a1811c30e7c28.png

下边是底层要添加的文件:

18d8e49a4ea54ae7bd5d6fe49c3415e8.png

4d37f19f3c6347d1ae5801e2dfae435b.png

这样以后就没有错误了。

6ba57181922247b189e83352d4c84a0a.png

510e75eb98f94c73bebe66fa47065539.png

3d0ea9ab0f684bff8774c5d4935d6b7b.png

527611dd01a74aefac1427708b796900.png

  1. uint16_t getADC1()
  2. {
  3.          uint16_t adc=0;
  4.         HAL_ADC_Start(&hadc1);
  5.         adc = HAL_ADC_GetValue(&hadc1);
  6.         return adc;
  7.        
  8. }
复制代码


fe3a8af1cce545f39ed29b89ed8f57db.png

  1. sprintf((char *)Lcd_Disp_String,"R38:Vol:%6.3fV",getADC1()*3.3/4096);
  2. LCD_DisplayStringLine(Line5, Lcd_Disp_String);
复制代码

a1247188cb284481af2fd0ad59a1b5e7.png

因为我们配置的是PB12引脚,所以,我们转动板子上的R38就可以看到电压的变化。

d10ca1bcf1cf4043ae69fe1af54479be.png

二、把引脚PB15的ADC2的IN15

aa046081c42047508c26661616855f7d.png

c39f35f675e644cb8864bc3ce7ba65d8.png

配置完成之后直接生成即可。

24abe588804f4cbcb6a939476b3f1134.png

71986f431b614c8bb313e455638bb38c.png

2c0e580ab3f64c7e9dbd1b30cfa47e9b.png

bce95a0037554ad1805e8d782d786b7a.png

5464b97a0fa94fc6b07e47c43d203293.png

1a2d48f7225c41fe9309ed8efe1978aa.png

03fcf52e202e45f2b258b44fdda02dab.png

d5e909826a4b4825af832bf7bab889d5.png

————————————————
版权声明:想要优秀点儿

收藏 评论0 发布时间:2023-3-2 11:19

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版