自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32定时器以及PWM,输入捕获,编码器的应用

定时器可以配置某个通道为输入捕获模式,并输入某个通道产生的PWM波,在上升沿或下降沿进行捕获,需要注意的是,定时器的四个通道都具有输入捕获寄存器,当出现满足条件的上升沿或者下降沿时,定时器将此时计数器的数值储存进入寄存器中。,定时器的通道一和通道二,通道三和通道四分别在内部连接,因此完全可以将定时器通道1定义为上升沿捕获,定时器通道2定义为下降沿捕获,这样就可以捕获整个PWM周期,从而对PWM的占空比进行计算。部分函数与定时器基本操作重复,这里要着重指出几个公式,以便更好的配置PWM波。

2024-09-14 20:48:52 710

原创 通过SSD1306操作OLED全代码加注释

【代码】通过SSD1306操作OLED全代码加注释。

2024-09-10 09:32:05 388

原创 I2C软件模拟代码

【代码】I2C软件模拟代码。

2024-09-10 09:29:58 162

原创 I2C软件模拟操作流程,I2C的一般工作流程

I2C的接口一般分成两个部分,SDA和SCK,I2C的时钟采取同步时钟模式,即主机产生时钟同时提供给从机和自身,而SDA有且只有一条线,这也就体现了I2C的半双工工作模式,即在同一时间内,SDA只能起到向从机写和从从机读的功能,而不能同时进行,这也造就了I2C的特点:通讯速率慢。2.接下来要发送从机的地址位,I2C的写地址遵循高位在前的原则,以OLED的数据手册为例。现在的问题在于,如何使用软件实现写8位数据的功能呢,这里我们要从发送一位数据说起。如此便实现了发送一个字节,是不是简单愉悦呢,笑。

2024-09-09 22:54:23 275

原创 在KEIL中使用逻辑分析仪的几个注意事项

在KEIL中使用逻辑分析仪的几个注意事项将GPIO口的输出模式修改为推挽输出。(keil中的逻辑分析仪只能监控IO口的输出,无法监控输入功能。)修改宏定义如下:勾选Use Simulator,修改两个Dialog DLL和对应的Paeameter打开调试模式中的逻辑分析仪,插入PORTB.11类型的数据,并将显示模式修改为Bit类型在调试模式点击开始运行,并勾选随时间自动更新选项如此便可以开始波形观察。

2024-09-05 10:52:34 119

原创 STM32基于hal库的串口printf函数

优点:使用简单;缺点:只能使用一个串口,无法实现多串口通讯;STM32 HAL库 使用printf函数 Use MicroLIB配置优点:一次可以采用多个串口进行通讯;STM32多串口实现printf——基于cubemx。

2024-08-29 15:54:03 231

原创 实现用队列实现栈

基本思路:队列的基本特点:先进先出。栈的基本特点:后进先出。下面阐述这两种数据类型的具体不同点所在。

2024-03-22 21:49:21 641 1

空空如也

空空如也

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

TA关注的人

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