自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32(HAL库)之I2C篇

在与运算中,一旦有任意一变量的值为0,则结果为0,当全体变量为1时结果才为0。I2C通信中,采用开漏输出和上拉电阻时,当我们默认输出时呈现高阻态,此时SDA/SCL线被Vdd拉高,此时SCL/SDA均为高电平,该状态称为空闲状态。当有任意一模块输出0时因为其余输出皆为高阻态,此时总线直接接地,则总线变为0,此时称之为拉低总线,此时开始I2C总线开始进行数据通信。I2C本质通过逻辑线与的方法实现0/1的切换。

2024-08-22 20:32:08 1085

原创 STM32(HAL库)之串口篇

参数Timeout:超时时间(ms),若发送超过超时时间,则停止发送并且返回发送超时的状态,一般不填写超时时间,以HAL_MAX_DELAY作为填入值,表示一直等待到发送结束。返回值:返回数据的发送结果,HAL_OK成功,HAL_ERROR失败,HAL_BUSY串口忙,HAL_TIMEOUT发送超时。UART:通用异步收发器,特点为支持异步工作模式,也就是通常意义上的串口。参数huart:串口句柄的指针(&huart1),由HAL库自主生成。串口以数据帧格式发送数据,数据帧由起始位,数据位,停止位组成。

2024-08-21 23:13:27 700

原创 STM32(HAL库)之GPIO篇

复用:该引脚由其他模块进行托管输出,主机无法直接通过代码控制(例如串口发送引脚, 该引脚的输出只能由串口模块进行控制)(STM32中IO口的输出速度分为低速(2MHz)、中速(10MHz)、高速(50MHz))开漏输出:PMOS保持关断,只能输出低电平或者高阻抗(U/I,I为0,R为无穷大)通用:直接控制I/O引脚输出电压,代码直接控制引脚输出高低电压。输入浮空:当引脚悬空时,容易受外界电磁波干扰,输入电压不稳定。输入上拉:当引脚悬空时,提供默认的高电压。理想状态下高低电平的不需要时间。

2024-08-21 22:16:33 319

原创 第12届蓝桥杯单片机省赛代码展示

DAC电压输出虽然不难,但依旧非常重要,需要考虑单位转化的问题。本届代码相比于后两届,考了DAC电压输出模块。代码如下,欢迎大家交流和指正错误。

2024-04-11 14:10:29 273

原创 第13届蓝桥杯单片机省赛代码展示

13届代码相对于14届相对简单许多,模块也比较少。但用键盘切换每个界面仍然是重要考点,需要熟练应用。本人主体代码如下,欢迎大家交流和学习。

2024-04-08 20:40:30 174

原创 第14届蓝桥杯单片机省赛代码展示

具体思路是将每个硬件模块先写出来,再去写每个界面的数码管转换,由简入难。首先说明,本人沿用小蜜蜂老师代码风格,练习第14届省赛赛题。第一感觉难度并不是很大,主要是沉下心写代码。代码注释较少,有兴趣可以一起讨论。代码功能基本实现,但仍有不足,望批。

2024-04-04 16:25:06 623 3

空空如也

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

TA关注的人

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