MQ-135与STM32在TFTLCD上显示数据

本教程详细介绍了如何使用STM32F103ZET6开发板与MQ-135气体传感器模块进行连接,并通过ADC采集数据,最终将数据展示在TFTLCD1.3寸屏幕上。文章深入浅出地讲解了从硬件连线到软件编程的全过程,特别强调了ADC采集函数的正确使用。

自己从一个拿到模块丝毫不知道怎么操作的小白,到现在加班到十点的码畜,一切都因自己水平差,再加把劲吧!

废话少说,开始干起来吧:

耗材:正点原子精英版STM32F103ZET6*1;MQ-135模块一个;三根杜邦线(我用的是原子哥送的那种四联排线);TFTLCD1.3寸屏幕。
  • 连线:
  • 开发板的5V-------mq135的vcc;
    |开发板------------MQ135 |
    |5V------------------Vcc|
    |GND---------------GND |
    | GPIO口(我用PA1)—Aout |
    说明:ADC能与之复用用的GPIO口关系如下表。我选择PA1,因此可以看出我的选了ADC1和通道1.(记住这两个参数,在后面adc_Init()函数里会用到)

在这里插入图片描述
*附上实物连接图:
在这里插入图片描述白线两端是MQ135的Vcc和开发板的5V;黑线两端都是地;红线两端是MQ135的AO端和你所倾向的GPIO口。
(之所以出这么保姆级别的教程,是因为我知道大量的人线都不会连,当初我就是,太惨了。哭唧唧)


接线结束:
讲一下重点吧:
1.正点原子的AD采集程序中:

  • stm32f10x_adc.c标准文件里有这个函数:
u16 Get_Adc(u8 ch) ;
*  我想说很明显它想说明ch是u8数据
* 但是我们看他的实例里面的采集AD数据代码:
ad
评论 21
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值