- 博客(13)
- 收藏
- 关注
原创 【STM32】STM32+RC522-射频IC识别模块
芯片手册中有RC522所有寄存器的介绍和地址,在RC522.h文件中添加RC522寄存器的重定义/* RC522 寄存器定义 */// 页面 0:命令和状态#define RC522_RFU00 0x00 // 保留#define RC522_CommandReg 0x01 // 命令寄存器#define RC522_ComIEnReg 0x02 // 中断使能寄存器#define RC522_DivIEnReg 0x03 // 中断使能寄存器(分频器)
2025-01-22 19:32:27
2348
原创 MPU6050移植dmp库(三)
面对三千行的代码,心里不禁发毛,仿佛置身于无边无际的代码海洋。每一行都像是一个未解的谜题,让人既想深入探寻,又想逃之夭夭。毕竟,移植dmp的冒险之旅就像一场艰难的探险,风景虽美,但路途坎坷。为了避免深陷代码的漩涡,倒不如借助原始数据的简便,轻松应对。但是逐行剖析dmp库的代码,需要我们改动的地方只是mpu6050与单片机通信的地方,并且去掉许多我们不需要的东西。
2024-12-14 21:35:34
528
原创 【STM32】控制28BYJ48 步进电机
28BYJ48是一款乘速步进电机,常用于小型自动化设备和教育学习中。这种电机配合ULN2003驱动板,可以通过单片机进行简单控制。控制步进电机有三种模式,Wave Drive(波形驱动),Full Step Drive(全步驱动)和Half Step Drive(半步驱动),波形驱动和全步驱动的效果差不多,所以本文主要介绍全步驱动和半步驱动。单步角度:5.625°减速比:64每周步数:4096步电压:5V在全步模式下,每步激励一个线圈,完整驱动一个电机周期需要。
2024-12-11 16:45:03
1912
原创 【STM32】Rover核心-STM32F103RCT6简介
STM32F103RCT6 是 STMicroelectronics 生产的高性能 32 位微控制器,属于 Cortex-M3 内核的 STM32F1 系列,广泛应用于嵌入式系统和工业控制等领域。
2024-10-20 00:21:45
2817
原创 输出5V电路设计
最近需要设计一个输出5V的降压电路,在网上搜集了一些资料,都是12V转5V的电路,但是输入电压往往都是一个范围,为什么要叫12V转5V电路呢。可能是因为在很多电子系统中,电源可能来自12V的电源适配器或汽车电源,这些芯片并不仅仅用于12V转5V,但12V转5V是它们最常见的应用之一,故而有此称呼。
2024-10-06 13:28:43
1700
原创 STM32-OLED显示图片
打开取模软件,模式选择图形模式,打开需要显示的BMP图片。复制字模,在OLED_Font.h文件里写一个数组。选择图片后,点击设置,按照如下图的设置设置。接着,在OLED.h文件里添加全局定义。在主函数中调用,下载程序,成功显示。
2024-10-05 12:19:54
1053
原创 MPU6050移植dmp库(二)
这集先写MPU6050的底层函数,为后面的移植做铺垫,在江科大的例程上修改使用stm32f104c8t6的PB10和PB11作为SCL和SDA,首先进行初始化引脚配置函数如上。
2024-09-26 23:55:57
554
1
原创 stm32使用drv8833驱动电机
DRV8833 是一款由德州仪器(Texas Instruments)生产的双 H 桥电机驱动芯片,主要用于驱动直流电机和步进电机。以下是DRV8833的真值表,如果要控制电机的速度和方向,我们可以使用两个PWM来作为输入。
2024-09-16 17:00:01
4769
3
原创 PS2手柄遥控STM3
PS2手柄作为一种经典且常见的控制器,具有良好的手感和丰富的按键,适合用来控制STM32进行机器人、遥控车等项目。手柄使用 SPI 串行通信,在本项目中使用软件模拟SPI,实现单片机与数字 摇杆手柄之间的通讯。
2024-09-05 16:32:38
2716
原创 C语言逆序数
设整型变量a的初始值为748,请编写一程序输出a的逆序数b,即847。提示:(1)依次求出变量a的个位、十位和百位,并分别存放到变量 al、a2 和a3 中(2)b-a1*100+a2*10+a3。思考:从键盘上输入一个4位整数,将其逆序输出,如输入1234,结果显示 4321。1234 的逆序数为 4321。输出结果:请输入一个4位整数:1234。输出结果:748 的逆序数为 847。
2023-04-02 15:17:16
836
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人