自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TIM定时中断

/选择内部时钟模式,可不写,单片机上电默认使用内部时钟。//开启时钟,以TIM2为例。

2025-07-09 11:30:37 730

原创 GPIO的介绍与使用

2025-07-07 14:01:26 272

原创 EXTI外部中断

2025-07-07 10:53:45 95

原创 硬件SPI读写W25Q64

主要难点是移位寄存器的工作原理:移位寄存器可以同时进行发送跟接收,而不是发送跟接收循环进行,因此可以实现发送跟接收的同步。非连续传输是在发送一个字节后,查看接收缓冲区状态,直至接收缓冲区有数据,就读取数据。

2025-06-25 15:37:21 185

原创 SPI通信协议

CPHA可以理解为数据在第几个边沿采样,CPHA=0为第一个边沿采样(即数据进入寄存器,SCK起始信号为第一个边沿采样),CPHA=1为第二个边沿采样,如模式0 CPOL=0,CPHA=0,起始SCK为低电平,在SCK为低电平时,数据进入寄存器,看时序图,在SS发出起始信号后,SCK并未改变,但是寄存器已经将数据放到MISO/MOSI上了。模式1 CPOL=0,CPHA=1,可以理解为SCK起始为低电平,寄存器将数据放到MISO/MOSI线上,等SCK上升沿时为第二个边沿采样,这时数据进入寄存器。

2025-06-24 18:53:41 271

原创 硬件I2C读写MPU6050

比如I2C通信开始。

2025-06-23 12:58:32 195

原创 软件I2C读写MPU6050

首先访问MPU6050的地址,再访问MPU6050的寄存器地址,这样指针就指向该地址,下次执行读寄存器操作时,可以直接读该寄存器的值。通过下图的时序,先进行写操作,写操作时,从机是得知道指定寄存器的,而读寄存器却不需要,利用这个特点,先假装要写,骗从机指向要写入的寄存器,寄存器已锁定,下次进行读操作时,会从当前寄存器往下读取。//加速度寄存器X轴的高八位。//加速度寄存器Y轴的高八位。//加速度寄存器Z轴的高八位。//陀螺仪寄存器X轴的高八位。//陀螺仪寄存器Y轴的高八位。//陀螺仪寄存器Z轴的高八位。

2025-06-22 21:18:56 605

原创 STM32学习历程:IC2通信

/为什么不先给SCL为1,再SDA为1,个人理解SCL始末均为低电平,当先SCL为1,SDA可能还为0,再把SDA拉高,可能触发终止信号。//为什么假如第一次为1000 0000,能将它看成1呢,原因(BitAction)BitValue这个能将非0转化为1(未展示代码)//为什么要将SDA置0,原因可能当SCL置1时,SDA可能为1,1->1没有上升沿无法检测是否结束,所以先把SDA置0。//在SCL为低电平期间,主机释放SDA线(将SDA置1),然后从机放数据,//拉低SCL以便衔接。

2025-06-22 11:48:44 865

空空如也

空空如也

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

TA关注的人

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