笔记
文章平均质量分 58
小梓_
这个作者很懒,什么都没留下…
展开
-
HC-SR04超声波测距模块学习记录
文章目录一、关于HC-SR04超声波测距模块1.硬件介绍2.工作原理二、基于STM32的驱动代码一、关于HC-SR04超声波测距模块1.硬件介绍HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。相关引脚:VCC:电源GNN:接地Trig:触发信号输入Echo:回响信号输出[注]: 1、此模块不宜带电连接,若要带电连接,则先让模块的 GND 端先连接,否则会影响模块的正常工作。2、测距时原创 2021-06-03 21:04:24 · 2002 阅读 · 1 评论 -
SG90舵机
这里写目录标题一、关于SG90舵机三级目录二、基于STM32的驱动代码一、关于SG90舵机舵机是一种位置(角度)伺服的驱动器,适用那些需要角度不断变化并可以保持的控制系统。舵机上有三根线,分别是GND、VCC和SIG,也就是地线、电源线和信号线。舵机通过接收PWM信号,使其进入内部电路产生一个偏置电压,触发电机通过减速齿轮带动电位器移动,使电压差为零时,电机停转,从而达到伺服的效果。即给舵机一个特定的PWM信号,舵机旋转特定角度。舵机的控制,需要一个20ms的时基脉冲,控制高电平时间为0.5ms~原创 2021-05-25 16:20:42 · 27945 阅读 · 10 评论 -
Stm32学习之菜鸟实战篇(2)
定时器中断与串口的使用功能实现:通过定时器中断,每隔100ms通过串口返回电脑一个数据。以下代码是在正点原子代码基础上修改的。main.c#include "sys.h"#include "usart.h"#include "timer.h" extern void MY_USART1_Init(void); int main() { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2原创 2021-05-14 23:19:08 · 394 阅读 · 0 评论 -
Stm32学习之菜鸟实战篇(1)
按键控制LED闪烁功能实现:KEY0控制LED0闪烁,KEY1控制LED1闪烁,WKUP按下两灯交替闪烁。以下代码是在正点原子代码基础上修改的。main.c#include "led.h"#include "delay.h"#include "sys.h"#include "key.h" int main(void) { u8 t=0; delay_init(); LED_Init(); KEY_Init(); //LED0=0; //点亮原创 2021-05-09 10:19:00 · 649 阅读 · 9 评论