- 博客(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
1204
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
10955
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
1548
原创 stm32通用定时器输出PWM控制舵机
stm32的通用定时器有TIM2、TIM3、TIM4、TIM5,每个定时器都有独立的四个通道可以作为:输入捕获、输出比较、PWM输出、单脉冲模式输出等。stm32除了基本定时器,其他定时器都能输出PWM。PWM 常见于控制舵机和电机。今天主要学习了stm32单片机的通用定时器如何输出PWM控制舵机,现总结如下:步骤总结:配置GPIO结构体(此处GPIO为具有复用功能的引脚)->配置通用定时器结构体->配置定时器输出PWM结构体->使能预加载寄存器->使能定时器->配置P
2022-02-14 23:02:38
3530
原创 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
12036
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人