自己从一个拿到模块丝毫不知道怎么操作的小白,到现在加班到十点的码畜,一切都因自己水平差,再加把劲吧!
废话少说,开始干起来吧:
耗材:正点原子精英版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

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





