自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 RTC可调节时钟

此代码只可显示小时、分钟,大家可以参考并写出秒甚至年月日的相关操作代码。rtc.h:#ifndef __RTC_H#define __RTC_H //时间结构体typedef struct { vu8 hour; vu8 min; vu8 sec; //公历日月年周 vu16 w_year; vu8 w_month; vu8 w_date; vu8 week; }_calendar_obj; extern _calendar_obj

2022-04-01 08:33:56 1033 1

原创 步进电机驱动代码

步进电机简而言之就是能够通过输入脉冲的个数,确定旋转的角位移,一般用他来控制小车轮子的偏移角度等。步进电机由驱动芯片ULN2003驱动,利用ULN2003与MCU引脚相连,可以驱动步进电机。主要在于放大驱动电流。 其中ULN2003的控制端与单片机的PG6、PG7、PG8、PG9相连接。motor.c:#include "motor.h"#include "delay.h"void MOTOR_Init(void){ GPIO_InitTypeDef GPIO_InitS...

2022-03-25 18:03:48 10611 1

原创 矩阵键盘驱动代码

此代码仅提供了代码思路,具体移植应用可以私信博主。key.c:#include "stm32f10x.h"#include "key.h"#include "led.h"#include "sys.h" #include "delay.h"u16 keyz=0;void KEY_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,E

2022-03-25 17:19:42 1445

原创 stm32通用定时器输出PWM控制舵机

stm32的通用定时器有TIM2、TIM3、TIM4、TIM5,每个定时器都有独立的四个通道可以作为:输入捕获、输出比较、PWM输出、单脉冲模式输出等。stm32除了基本定时器,其他定时器都能输出PWM。PWM 常见于控制舵机和电机。今天主要学习了stm32单片机的通用定时器如何输出PWM控制舵机,现总结如下:步骤总结:配置GPIO结构体(此处GPIO为具有复用功能的引脚)->配置通用定时器结构体->配置定时器输出PWM结构体->使能预加载寄存器->使能定时器->配置P

2022-02-14 23:02:38 3287

原创 stm32通用定时器1s延时实现LED闪烁

stm32有很多定时器,每种定时器的功能也不尽相同,今天学习了如何用通用定时器实现1s延时,使LED灯闪烁,现总结如下:步骤总结:使能定时器时钟->配置定时器结构体->清空定时器标志位->开启定时器中断->使能定时器->编写中断服务函数Timer.c:#include "Timer.h"void TimerBase_Config(void){ //开时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENAB

2022-02-13 22:23:24 11370 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除