赞
踩
目录
使用STM32F103完成基于I2C协议(硬件I2C完成)的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)
###顺便说一下硬件I2C和软件I2C的差别:硬件 I2C 直接使用外设来控制引脚,可以减轻 CPU 的负担。不过使用硬件I2C 时必须使用某些固定的引脚作为 SCL 和 SDA,软件模拟 I2C 则可以使用任意 GPIO 引脚,相对比较灵活。对于硬件I2C用法比较复杂,软件I2C的流程更清楚一些。如果要详细了解I2C的协议,使用软件I2C可能更好的理解这个过程。在使用I2C过程,硬件I2C可能通信更加快,更加稳定。
STM32F103C8T系列芯片、 AHT20温度传感器、pc机、串口调试助手
链接:https://pan.baidu.com/s/1TZNBqkWH_aRGktK8Wk8cTA
提取码:qwer
按图连接好器件
先打开工程下载下来的工程文件编译
然后烧录到芯片上
gif图片调快了,实际是没两秒输出一次
1) 显示自己的学号和姓名;
2) 显示AHT20的温度和湿度;
3) 上下或左右的滑动显示长字符
在上个项目基础上加一块OLED显示屏
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。