嵌入式常用模块驱动
一灯大师_Alex
擅长各种板子点灯
展开
-
MAX6675驱动(STM32,K 热电偶)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.27库函数:STM32Cube FW_F1 V1.8.0触摸键模块:淘宝有售二、实验效果仿真:三、驱动原理参考MAX6675数据手册。四、驱动代码max6675.h#ifndef __MAX_6675_H__#define __MAX_6675_H__#include "stm32f1xx_hal.h"#include "gpio.h"#include "stdio.h"#define CS PAout(4原创 2020-10-29 22:19:10 · 3641 阅读 · 7 评论 -
触摸键盘驱动(STM32,TTP229-B)
一、前期准备单片机:STM32F407VET6开发环境:MDK5.27库函数:STM32Cube FW_F4 V1.25.0触摸键模块:淘宝有售二、实验效果三、驱动原理参考TTP229-BSF数据手册。注意功能选择可能对程序的适配有直接的影响。驱动参考:触摸按键参考博客,在此感谢这位博主,给了我很大的启发四、驱动代码touch.h#ifndef __TOUCH_H__#define __TOUCH_H__#include "stm32f4xx_hal.h"#include "原创 2020-06-27 13:47:38 · 3360 阅读 · 2 评论 -
5D摇杆驱动(STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.55D摇杆模块:淘宝有售二、实验效果实现上下左右、左上、右上、左下、右下(有些手抖,按不到位)按下检测。三、驱动原理低有效,与普通按键驱动无异需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码key.h#ifndef __KEY_H__#define...原创 2019-07-05 23:20:23 · 2212 阅读 · 0 评论 -
薄膜键盘驱动(STM32)
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 固件库:标准库 V3.5 薄膜开关:淘宝上很多,价格便宜 薄膜开关原理图: 二、实验效果 串口配置: 开机欢迎信息: 实验效果: 三、驱动原理 如原理图所示,薄膜开关分为行和列,只要分别对其进行扫描便可以得出是哪一个按键按下的了。行扫描时,需要把行对应的IO口设置成上拉输入,列设置...原创 2018-05-12 16:50:34 · 6837 阅读 · 2 评论 -
5050 RGB8路LED灯驱动(IO驱动,STM32)
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 RGB LED模块:淘宝有售 二、实验效果 8种颜色的LED流水灯,分配见下表,0代表Disable,1代表Enable R G B 0 0 1 0 1 0 0 1 1 1 ...原创 2018-05-12 18:02:16 · 10797 阅读 · 0 评论 -
HC-SR505红外感应模块驱动(STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5HC-SR505红外感应模块:淘宝有售二、实验效果三、驱动原理这个模块比较简单,当有人靠近时候其IO输出3.3V,STM32可以直接采集。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码HC_SR505.h#ifndef __HC_SR505_H__...原创 2018-11-11 00:33:43 · 24130 阅读 · 3 评论 -
GP2Y10驱动含PM2.5和AQI(STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5GP2Y10模块:淘宝有售二、实验效果三、驱动原理主要就是采集AD电压,对应转换公式做相关的转换。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码gp2y10.h#ifndef __GP2Y10_H__#define __GP2Y10_H__#...原创 2019-01-05 23:23:12 · 2879 阅读 · 5 评论 -
DS1302驱动(STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5DS1302模块:淘宝有售二、实验效果三、驱动原理根据数据手册看时序,注意寄存器地址,读0x80、写0x81,支持时间修改,重新上电,时间数据一直走。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码ds1302.h#ifndef __DS_1302_...原创 2019-01-10 22:32:11 · 4382 阅读 · 0 评论 -
DHT11驱动(STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5DS1302模块:淘宝有售二、实验效果三、驱动原理看数据手册。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码dht11.h#ifndef __DHT11_H__#define __DHT11_H__#include "stm32f10x.h"...原创 2019-01-13 21:08:05 · 11474 阅读 · 10 评论 -
US-020超声波模块驱动(STM32)
一、前期准备单片机:STM32F103C8T6开发环境:MDK5.14库函数:标准库V3.5US-020模块:淘宝有售二、实验效果三、驱动原理触发信号Tirig维持10Us以上的高电平即可等待Echo的返回,这里是用EXTI检测俩个跳变信号,去打开和关闭定时器,最后一次测量计算结果后清除定时器计时,并等待下一个循环开始。需要完整工程或者有问题的请加QQ:1002521871,验证...原创 2019-01-17 16:25:28 · 1428 阅读 · 0 评论 -
JSN-SR04T超声波模块驱动(模式一、STM32)
一、前期准备单片机:STM32F103C8T6开发环境:MDK5.14库函数:标准库V3.5JSN-SR04T模块:淘宝有售二、实验效果三、驱动原理此模块分3中模式。(1)模式一:R27 = open,普通驱动模式;(2)模式二:R27 = 47K,串口模式,每隔100ms更新一次数据。(3)模式三:R27 = 120K,串口模式,有待机状态。触发信号Tirig维持10U...原创 2019-01-17 16:51:29 · 3247 阅读 · 0 评论 -
JSN-SR04T超声波模块驱动(模式二、STM32)
一、前期准备单片机:STM32F103C8T6开发环境:MDK5.14库函数:标准库V3.5JSN-SR04T模块:淘宝有售二、实验效果三、驱动原理此模块分3中模式:(1)模式一:R27 = open,普通驱动模式;(2)模式二:R27 = 47K,串口模式,每隔100ms更新一次数据。(3)模式三:R27 = 120K,串口模式,发0x55。注意:次模块测试盲区20c...原创 2019-01-18 11:21:45 · 1246 阅读 · 1 评论 -
JSN-SR04T超声波模块驱动(模式三、STM32)
一、前期准备单片机:STM32F103C8T6开发环境:MDK5.14库函数:标准库V3.5JSN-SR04T模块:淘宝有售二、实验效果三、驱动原理此模块分3中模式:(1)模式一:R27 = open,普通驱动模式;(2)模式二:R27 = 47K,串口模式,每隔100ms更新一次数据。(3)模式三:R27 = 120K,串口模式,发0x55。注意:次模块测试盲区20c...原创 2019-01-18 14:34:49 · 2044 阅读 · 0 评论 -
HC-SR04超声波模块驱动(STM32)
一、前期准备单片机:STM32F103C8T6开发环境:MDK5.14库函数:标准库V3.5HC-SR04模块:淘宝有售二、实验效果三、驱动原理触发信号Tirig维持10Us以上的高电平即可等待Echo的返回,这里是用EXTI检测俩个跳变信号,去打开和关闭定时器,最后一次测量计算结果后清除定时器计时,并等待下一个循环开始。需要完整工程或者有问题的请加QQ:1002521871,...原创 2019-01-18 15:19:05 · 5653 阅读 · 2 评论 -
DS18B20温度模块驱动(STM32)
一、前期准备单片机:STM32F103C8T6开发环境:MDK5.14库函数:标准库V3.5DS18B20模块:淘宝有售二、实验效果三、驱动原理看数据手册。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码ds18b20.h#ifndef __US_020_H__#define __US_020_H__#include "stm32f10...原创 2019-01-18 17:18:25 · 3810 阅读 · 2 评论 -
HC-SR501热释电红外传感器驱动(STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5HC-SR501热释电红外传感器模块:淘宝有售二、实验效果三、驱动原理这个模块比较简单,当有人靠近时候其IO输出3.3V,STM32可以直接采集。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码HC_SR501.h#ifndef __HC_SR50...原创 2019-01-19 23:29:22 · 24418 阅读 · 4 评论 -
5050 RGB8路LED灯驱动(PWM驱动,STM32)
一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5RGB LED模块:淘宝有售二、实验效果类似奥迪转向灯,灯以此亮起,如此循环。颜色256256256色可调。IO驱动方式三、驱动原理模块上面的RGB引脚低电平有效,LED灯IO口也是低电平有效。需要完整工程或者有问题的请加QQ:1002521871,验证:呵呵。四、驱动代码led....原创 2019-04-14 20:56:44 · 5394 阅读 · 0 评论